./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cf1a7837 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b4f6e04aab7a375a9a3b1db14655fd21d6933c9320c3b6ac5eeb9864f972d443 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-cf1a783 [2023-11-12 02:26:38,564 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-12 02:26:38,680 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-12 02:26:38,691 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-12 02:26:38,692 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-12 02:26:38,727 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-12 02:26:38,729 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-12 02:26:38,730 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-12 02:26:38,731 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-12 02:26:38,736 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-12 02:26:38,737 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-12 02:26:38,738 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-12 02:26:38,738 INFO L153 SettingsManager]: * Use SBE=true [2023-11-12 02:26:38,740 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-12 02:26:38,741 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-12 02:26:38,741 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-12 02:26:38,741 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-12 02:26:38,742 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-12 02:26:38,742 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-12 02:26:38,743 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-12 02:26:38,743 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-12 02:26:38,744 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-12 02:26:38,745 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-12 02:26:38,745 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-12 02:26:38,746 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-12 02:26:38,746 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-12 02:26:38,747 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-12 02:26:38,747 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-12 02:26:38,748 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:26:38,748 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-12 02:26:38,750 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-12 02:26:38,750 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-12 02:26:38,750 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-12 02:26:38,751 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-12 02:26:38,751 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-12 02:26:38,751 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-12 02:26:38,752 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-12 02:26:38,752 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-12 02:26:38,752 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-12 02:26:38,753 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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b4f6e04aab7a375a9a3b1db14655fd21d6933c9320c3b6ac5eeb9864f972d443 [2023-11-12 02:26:39,058 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-12 02:26:39,089 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-12 02:26:39,092 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-12 02:26:39,094 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-12 02:26:39,094 INFO L274 PluginConnector]: CDTParser initialized [2023-11-12 02:26:39,096 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i [2023-11-12 02:26:42,341 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-12 02:26:42,619 INFO L384 CDTParser]: Found 1 translation units. [2023-11-12 02:26:42,621 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i [2023-11-12 02:26:42,633 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data/64fe6ec88/ec7f93c4fb2a4a5a8b919d7d3dd60cee/FLAGdcf05cae5 [2023-11-12 02:26:42,647 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data/64fe6ec88/ec7f93c4fb2a4a5a8b919d7d3dd60cee [2023-11-12 02:26:42,650 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-12 02:26:42,652 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-12 02:26:42,654 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-12 02:26:42,654 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-12 02:26:42,673 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-12 02:26:42,674 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 02:26:42" (1/1) ... [2023-11-12 02:26:42,675 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@377d806a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:42, skipping insertion in model container [2023-11-12 02:26:42,675 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 02:26:42" (1/1) ... [2023-11-12 02:26:42,715 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-12 02:26:42,896 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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i[916,929] [2023-11-12 02:26:42,989 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 02:26:43,008 INFO L202 MainTranslator]: Completed pre-run [2023-11-12 02:26:43,028 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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i[916,929] [2023-11-12 02:26:43,118 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 02:26:43,136 INFO L206 MainTranslator]: Completed translation [2023-11-12 02:26:43,136 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43 WrapperNode [2023-11-12 02:26:43,137 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-12 02:26:43,138 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-12 02:26:43,138 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-12 02:26:43,138 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-12 02:26:43,147 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,166 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,218 INFO L138 Inliner]: procedures = 26, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 239 [2023-11-12 02:26:43,226 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-12 02:26:43,227 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-12 02:26:43,228 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-12 02:26:43,228 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-12 02:26:43,240 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,241 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,246 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,246 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,265 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,270 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,275 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,281 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,296 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-12 02:26:43,297 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-12 02:26:43,298 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-12 02:26:43,298 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-12 02:26:43,299 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (1/1) ... [2023-11-12 02:26:43,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:26:43,336 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:43,356 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-12 02:26:43,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-12 02:26:43,400 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-12 02:26:43,400 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-12 02:26:43,401 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-12 02:26:43,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-12 02:26:43,401 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-12 02:26:43,401 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-12 02:26:43,579 INFO L236 CfgBuilder]: Building ICFG [2023-11-12 02:26:43,581 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-12 02:26:44,194 INFO L277 CfgBuilder]: Performing block encoding [2023-11-12 02:26:44,202 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-12 02:26:44,202 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-12 02:26:44,205 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 02:26:44 BoogieIcfgContainer [2023-11-12 02:26:44,205 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-12 02:26:44,208 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-12 02:26:44,208 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-12 02:26:44,211 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-12 02:26:44,212 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 02:26:42" (1/3) ... [2023-11-12 02:26:44,213 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@639d7a89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 02:26:44, skipping insertion in model container [2023-11-12 02:26:44,213 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:26:43" (2/3) ... [2023-11-12 02:26:44,213 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@639d7a89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 02:26:44, skipping insertion in model container [2023-11-12 02:26:44,214 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 02:26:44" (3/3) ... [2023-11-12 02:26:44,215 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-45.i [2023-11-12 02:26:44,231 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-12 02:26:44,231 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-12 02:26:44,285 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-12 02:26:44,292 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=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6dbe46a4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-12 02:26:44,293 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-12 02:26:44,297 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 65 states have (on average 1.3846153846153846) internal successors, (90), 66 states have internal predecessors, (90), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2023-11-12 02:26:44,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2023-11-12 02:26:44,316 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:44,317 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:44,318 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:44,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:44,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1763475477, now seen corresponding path program 1 times [2023-11-12 02:26:44,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:44,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553319813] [2023-11-12 02:26:44,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:44,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:44,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:44,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:44,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553319813] [2023-11-12 02:26:44,669 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-12 02:26:44,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927971691] [2023-11-12 02:26:44,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:44,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:44,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:44,674 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:44,685 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-12 02:26:45,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:45,071 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-12 02:26:45,088 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:45,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2023-11-12 02:26:45,184 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-12 02:26:45,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927971691] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-12 02:26:45,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-12 02:26:45,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-12 02:26:45,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674271959] [2023-11-12 02:26:45,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:26:45,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-12 02:26:45,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:45,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-12 02:26:45,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-12 02:26:45,247 INFO L87 Difference]: Start difference. First operand has 97 states, 65 states have (on average 1.3846153846153846) internal successors, (90), 66 states have internal predecessors, (90), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) 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, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2023-11-12 02:26:45,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:26:45,289 INFO L93 Difference]: Finished difference Result 191 states and 322 transitions. [2023-11-12 02:26:45,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-12 02:26:45,291 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, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) Word has length 192 [2023-11-12 02:26:45,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:26:45,302 INFO L225 Difference]: With dead ends: 191 [2023-11-12 02:26:45,302 INFO L226 Difference]: Without dead ends: 93 [2023-11-12 02:26:45,307 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 191 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-12 02:26:45,311 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 145 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-12 02:26:45,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-12 02:26:45,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2023-11-12 02:26:45,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2023-11-12 02:26:45,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 62 states have (on average 1.3387096774193548) internal successors, (83), 62 states have internal predecessors, (83), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2023-11-12 02:26:45,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 141 transitions. [2023-11-12 02:26:45,373 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 141 transitions. Word has length 192 [2023-11-12 02:26:45,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:26:45,374 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 141 transitions. [2023-11-12 02:26:45,375 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, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2023-11-12 02:26:45,375 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 141 transitions. [2023-11-12 02:26:45,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2023-11-12 02:26:45,381 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:45,382 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:45,397 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-12 02:26:45,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-12 02:26:45,589 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:45,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:45,591 INFO L85 PathProgramCache]: Analyzing trace with hash -436971565, now seen corresponding path program 1 times [2023-11-12 02:26:45,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:45,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716457997] [2023-11-12 02:26:45,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:45,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:45,732 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:26:45,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1373797809] [2023-11-12 02:26:45,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:45,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:45,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:45,737 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:45,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-12 02:26:45,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:45,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-12 02:26:45,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:46,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 820 proven. 48 refuted. 0 times theorem prover too weak. 756 trivial. 0 not checked. [2023-11-12 02:26:46,323 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:26:46,614 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 36 proven. 48 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2023-11-12 02:26:46,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:46,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716457997] [2023-11-12 02:26:46,615 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:26:46,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373797809] [2023-11-12 02:26:46,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373797809] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-12 02:26:46,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-12 02:26:46,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-12 02:26:46,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817494223] [2023-11-12 02:26:46,617 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-12 02:26:46,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-12 02:26:46,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:46,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-12 02:26:46,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-12 02:26:46,622 INFO L87 Difference]: Start difference. First operand 93 states and 141 transitions. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 2 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2023-11-12 02:26:47,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:26:47,069 INFO L93 Difference]: Finished difference Result 191 states and 286 transitions. [2023-11-12 02:26:47,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-12 02:26:47,071 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 2 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) Word has length 192 [2023-11-12 02:26:47,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:26:47,075 INFO L225 Difference]: With dead ends: 191 [2023-11-12 02:26:47,075 INFO L226 Difference]: Without dead ends: 101 [2023-11-12 02:26:47,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 386 GetRequests, 376 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-12 02:26:47,078 INFO L413 NwaCegarLoop]: 107 mSDtfsCounter, 135 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-12 02:26:47,079 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 259 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-12 02:26:47,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2023-11-12 02:26:47,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 97. [2023-11-12 02:26:47,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.3076923076923077) internal successors, (85), 65 states have internal predecessors, (85), 29 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2023-11-12 02:26:47,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 143 transitions. [2023-11-12 02:26:47,105 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 143 transitions. Word has length 192 [2023-11-12 02:26:47,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:26:47,107 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 143 transitions. [2023-11-12 02:26:47,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 2 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2023-11-12 02:26:47,107 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 143 transitions. [2023-11-12 02:26:47,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-11-12 02:26:47,111 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:47,111 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:47,128 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-12 02:26:47,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:47,323 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:47,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:47,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1988327609, now seen corresponding path program 1 times [2023-11-12 02:26:47,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:47,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253687930] [2023-11-12 02:26:47,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:47,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:47,397 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:26:47,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [843556071] [2023-11-12 02:26:47,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:47,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:47,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:47,400 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:47,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-12 02:26:47,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:47,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-12 02:26:47,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:47,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 840 proven. 42 refuted. 0 times theorem prover too weak. 742 trivial. 0 not checked. [2023-11-12 02:26:47,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:26:48,057 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 42 proven. 42 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2023-11-12 02:26:48,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:48,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253687930] [2023-11-12 02:26:48,058 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:26:48,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843556071] [2023-11-12 02:26:48,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843556071] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-12 02:26:48,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-12 02:26:48,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-12 02:26:48,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399503270] [2023-11-12 02:26:48,060 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-12 02:26:48,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-12 02:26:48,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:48,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-12 02:26:48,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-12 02:26:48,064 INFO L87 Difference]: Start difference. First operand 97 states and 143 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, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2023-11-12 02:26:48,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:26:48,365 INFO L93 Difference]: Finished difference Result 201 states and 292 transitions. [2023-11-12 02:26:48,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-12 02:26:48,366 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, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 193 [2023-11-12 02:26:48,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:26:48,377 INFO L225 Difference]: With dead ends: 201 [2023-11-12 02:26:48,377 INFO L226 Difference]: Without dead ends: 107 [2023-11-12 02:26:48,379 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 378 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-12 02:26:48,382 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 134 mSDsluCounter, 150 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 256 SdHoareTripleChecker+Invalid, 189 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-12 02:26:48,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 256 Invalid, 189 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-12 02:26:48,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2023-11-12 02:26:48,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 101. [2023-11-12 02:26:48,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 68 states have (on average 1.2794117647058822) internal successors, (87), 68 states have internal predecessors, (87), 29 states have call successors, (29), 3 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2023-11-12 02:26:48,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 145 transitions. [2023-11-12 02:26:48,421 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 145 transitions. Word has length 193 [2023-11-12 02:26:48,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:26:48,422 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 145 transitions. [2023-11-12 02:26:48,423 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, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2023-11-12 02:26:48,423 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 145 transitions. [2023-11-12 02:26:48,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-11-12 02:26:48,433 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:48,434 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:48,445 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-12 02:26:48,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:48,641 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:48,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:48,642 INFO L85 PathProgramCache]: Analyzing trace with hash 399979707, now seen corresponding path program 1 times [2023-11-12 02:26:48,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:48,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872095394] [2023-11-12 02:26:48,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:48,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:48,735 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:26:48,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [484012565] [2023-11-12 02:26:48,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:48,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:48,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:48,738 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:48,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-12 02:26:48,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:48,953 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-12 02:26:48,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:49,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 784 proven. 30 refuted. 0 times theorem prover too weak. 810 trivial. 0 not checked. [2023-11-12 02:26:49,185 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:26:49,492 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 54 proven. 30 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2023-11-12 02:26:49,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:49,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872095394] [2023-11-12 02:26:49,492 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:26:49,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484012565] [2023-11-12 02:26:49,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484012565] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-12 02:26:49,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-12 02:26:49,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2023-11-12 02:26:49,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509132140] [2023-11-12 02:26:49,493 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-12 02:26:49,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-12 02:26:49,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:49,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-12 02:26:49,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-12 02:26:49,496 INFO L87 Difference]: Start difference. First operand 101 states and 145 transitions. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 2 states have call successors, (39), 2 states have call predecessors, (39), 4 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2023-11-12 02:26:51,835 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2023-11-12 02:26:52,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:26:52,346 INFO L93 Difference]: Finished difference Result 291 states and 410 transitions. [2023-11-12 02:26:52,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-12 02:26:52,347 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 2 states have call successors, (39), 2 states have call predecessors, (39), 4 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) Word has length 193 [2023-11-12 02:26:52,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:26:52,351 INFO L225 Difference]: With dead ends: 291 [2023-11-12 02:26:52,351 INFO L226 Difference]: Without dead ends: 193 [2023-11-12 02:26:52,352 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 375 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=210, Invalid=492, Unknown=0, NotChecked=0, Total=702 [2023-11-12 02:26:52,355 INFO L413 NwaCegarLoop]: 168 mSDtfsCounter, 388 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 239 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 406 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 604 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 239 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2023-11-12 02:26:52,356 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [406 Valid, 449 Invalid, 604 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [239 Valid, 364 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2023-11-12 02:26:52,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2023-11-12 02:26:52,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 105. [2023-11-12 02:26:52,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 71 states have (on average 1.2394366197183098) internal successors, (88), 71 states have internal predecessors, (88), 29 states have call successors, (29), 4 states have call predecessors, (29), 4 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2023-11-12 02:26:52,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 146 transitions. [2023-11-12 02:26:52,411 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 146 transitions. Word has length 193 [2023-11-12 02:26:52,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:26:52,412 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 146 transitions. [2023-11-12 02:26:52,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 2 states have call successors, (39), 2 states have call predecessors, (39), 4 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2023-11-12 02:26:52,413 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 146 transitions. [2023-11-12 02:26:52,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2023-11-12 02:26:52,416 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:52,417 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:52,423 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-12 02:26:52,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:52,623 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:52,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:52,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1473136492, now seen corresponding path program 1 times [2023-11-12 02:26:52,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:52,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878471704] [2023-11-12 02:26:52,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:52,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:52,691 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:26:52,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1484989511] [2023-11-12 02:26:52,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:52,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:52,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:52,699 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:52,728 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-12 02:26:52,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:52,942 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-12 02:26:52,964 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:53,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 58 proven. 135 refuted. 0 times theorem prover too weak. 1431 trivial. 0 not checked. [2023-11-12 02:26:53,633 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:26:53,907 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2023-11-12 02:26:53,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:53,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878471704] [2023-11-12 02:26:53,908 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:26:53,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484989511] [2023-11-12 02:26:53,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1484989511] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-12 02:26:53,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-12 02:26:53,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [14] total 19 [2023-11-12 02:26:53,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014645434] [2023-11-12 02:26:53,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:26:53,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-12 02:26:53,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:53,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-12 02:26:53,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2023-11-12 02:26:53,912 INFO L87 Difference]: Start difference. First operand 105 states and 146 transitions. Second operand has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2023-11-12 02:26:54,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:26:54,410 INFO L93 Difference]: Finished difference Result 305 states and 424 transitions. [2023-11-12 02:26:54,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-12 02:26:54,411 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 196 [2023-11-12 02:26:54,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:26:54,413 INFO L225 Difference]: With dead ends: 305 [2023-11-12 02:26:54,414 INFO L226 Difference]: Without dead ends: 203 [2023-11-12 02:26:54,415 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 373 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2023-11-12 02:26:54,415 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 133 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 697 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-12 02:26:54,416 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 697 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-12 02:26:54,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2023-11-12 02:26:54,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 129. [2023-11-12 02:26:54,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 95 states have (on average 1.2842105263157895) internal successors, (122), 95 states have internal predecessors, (122), 29 states have call successors, (29), 4 states have call predecessors, (29), 4 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2023-11-12 02:26:54,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 180 transitions. [2023-11-12 02:26:54,439 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 180 transitions. Word has length 196 [2023-11-12 02:26:54,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:26:54,440 INFO L495 AbstractCegarLoop]: Abstraction has 129 states and 180 transitions. [2023-11-12 02:26:54,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2023-11-12 02:26:54,441 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 180 transitions. [2023-11-12 02:26:54,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2023-11-12 02:26:54,443 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:54,444 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:54,450 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-12 02:26:54,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:54,651 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:54,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:54,651 INFO L85 PathProgramCache]: Analyzing trace with hash 886330478, now seen corresponding path program 1 times [2023-11-12 02:26:54,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:54,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12851191] [2023-11-12 02:26:54,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:54,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:54,710 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:26:54,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1545179771] [2023-11-12 02:26:54,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:54,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:54,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:54,712 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:54,717 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-12 02:26:54,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:54,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-12 02:26:54,955 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:55,945 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 768 proven. 54 refuted. 0 times theorem prover too weak. 802 trivial. 0 not checked. [2023-11-12 02:26:55,945 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:26:56,429 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2023-11-12 02:26:56,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:56,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12851191] [2023-11-12 02:26:56,429 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:26:56,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1545179771] [2023-11-12 02:26:56,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1545179771] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-12 02:26:56,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-12 02:26:56,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 12 [2023-11-12 02:26:56,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109851441] [2023-11-12 02:26:56,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:26:56,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-12 02:26:56,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:56,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-12 02:26:56,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-11-12 02:26:56,433 INFO L87 Difference]: Start difference. First operand 129 states and 180 transitions. Second operand has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2023-11-12 02:26:57,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:26:57,205 INFO L93 Difference]: Finished difference Result 397 states and 556 transitions. [2023-11-12 02:26:57,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-12 02:26:57,207 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 196 [2023-11-12 02:26:57,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:26:57,210 INFO L225 Difference]: With dead ends: 397 [2023-11-12 02:26:57,210 INFO L226 Difference]: Without dead ends: 271 [2023-11-12 02:26:57,211 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 381 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-11-12 02:26:57,212 INFO L413 NwaCegarLoop]: 132 mSDtfsCounter, 158 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 648 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-12 02:26:57,212 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 648 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-12 02:26:57,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2023-11-12 02:26:57,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 206. [2023-11-12 02:26:57,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 139 states have (on average 1.2302158273381294) internal successors, (171), 139 states have internal predecessors, (171), 58 states have call successors, (58), 8 states have call predecessors, (58), 8 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2023-11-12 02:26:57,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 287 transitions. [2023-11-12 02:26:57,266 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 287 transitions. Word has length 196 [2023-11-12 02:26:57,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:26:57,267 INFO L495 AbstractCegarLoop]: Abstraction has 206 states and 287 transitions. [2023-11-12 02:26:57,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2023-11-12 02:26:57,267 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 287 transitions. [2023-11-12 02:26:57,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2023-11-12 02:26:57,270 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:26:57,271 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:26:57,278 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-12 02:26:57,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-12 02:26:57,478 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:26:57,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:26:57,478 INFO L85 PathProgramCache]: Analyzing trace with hash -2127968015, now seen corresponding path program 1 times [2023-11-12 02:26:57,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:26:57,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822728696] [2023-11-12 02:26:57,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:57,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:26:57,522 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:26:57,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1613784168] [2023-11-12 02:26:57,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:26:57,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:26:57,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:26:57,524 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:26:57,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-12 02:26:57,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:26:57,766 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-12 02:26:57,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:26:58,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2023-11-12 02:26:58,518 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-12 02:26:58,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:26:58,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822728696] [2023-11-12 02:26:58,519 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:26:58,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1613784168] [2023-11-12 02:26:58,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1613784168] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-12 02:26:58,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-12 02:26:58,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-12 02:26:58,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212393740] [2023-11-12 02:26:58,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:26:58,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-12 02:26:58,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:26:58,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-12 02:26:58,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-11-12 02:26:58,524 INFO L87 Difference]: Start difference. First operand 206 states and 287 transitions. Second operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2023-11-12 02:27:03,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:27:03,228 INFO L93 Difference]: Finished difference Result 442 states and 608 transitions. [2023-11-12 02:27:03,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-12 02:27:03,229 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 197 [2023-11-12 02:27:03,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:27:03,232 INFO L225 Difference]: With dead ends: 442 [2023-11-12 02:27:03,232 INFO L226 Difference]: Without dead ends: 316 [2023-11-12 02:27:03,233 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2023-11-12 02:27:03,234 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 292 mSDsluCounter, 687 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 292 SdHoareTripleChecker+Valid, 800 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-11-12 02:27:03,235 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [292 Valid, 800 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-11-12 02:27:03,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2023-11-12 02:27:03,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 207. [2023-11-12 02:27:03,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 140 states have (on average 1.2357142857142858) internal successors, (173), 140 states have internal predecessors, (173), 58 states have call successors, (58), 8 states have call predecessors, (58), 8 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2023-11-12 02:27:03,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 289 transitions. [2023-11-12 02:27:03,276 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 289 transitions. Word has length 197 [2023-11-12 02:27:03,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:27:03,276 INFO L495 AbstractCegarLoop]: Abstraction has 207 states and 289 transitions. [2023-11-12 02:27:03,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2023-11-12 02:27:03,277 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 289 transitions. [2023-11-12 02:27:03,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2023-11-12 02:27:03,280 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:27:03,280 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:27:03,286 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-12 02:27:03,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-11-12 02:27:03,487 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:27:03,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:27:03,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1580193267, now seen corresponding path program 1 times [2023-11-12 02:27:03,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:27:03,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356325099] [2023-11-12 02:27:03,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:27:03,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:27:03,538 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:27:03,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [359039011] [2023-11-12 02:27:03,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:27:03,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:27:03,539 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:27:03,540 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:27:03,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-12 02:27:03,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:27:03,792 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-12 02:27:03,799 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:27:06,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 372 proven. 225 refuted. 0 times theorem prover too weak. 1027 trivial. 0 not checked. [2023-11-12 02:27:06,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:27:13,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:27:13,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356325099] [2023-11-12 02:27:13,169 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:27:13,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359039011] [2023-11-12 02:27:13,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359039011] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-12 02:27:13,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-12 02:27:13,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2023-11-12 02:27:13,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133028932] [2023-11-12 02:27:13,171 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-12 02:27:13,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-12 02:27:13,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:27:13,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-12 02:27:13,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=378, Unknown=1, NotChecked=0, Total=462 [2023-11-12 02:27:13,173 INFO L87 Difference]: Start difference. First operand 207 states and 289 transitions. Second operand has 17 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 15 states have internal predecessors, (67), 4 states have call successors, (29), 4 states have call predecessors, (29), 5 states have return successors, (29), 3 states have call predecessors, (29), 4 states have call successors, (29) [2023-11-12 02:27:17,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:27:17,053 INFO L93 Difference]: Finished difference Result 428 states and 582 transitions. [2023-11-12 02:27:17,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-12 02:27:17,054 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 15 states have internal predecessors, (67), 4 states have call successors, (29), 4 states have call predecessors, (29), 5 states have return successors, (29), 3 states have call predecessors, (29), 4 states have call successors, (29) Word has length 197 [2023-11-12 02:27:17,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:27:17,056 INFO L225 Difference]: With dead ends: 428 [2023-11-12 02:27:17,056 INFO L226 Difference]: Without dead ends: 302 [2023-11-12 02:27:17,058 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=395, Invalid=1496, Unknown=1, NotChecked=0, Total=1892 [2023-11-12 02:27:17,059 INFO L413 NwaCegarLoop]: 83 mSDtfsCounter, 391 mSDsluCounter, 682 mSDsCounter, 0 mSdLazyCounter, 816 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 391 SdHoareTripleChecker+Valid, 765 SdHoareTripleChecker+Invalid, 889 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 816 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2023-11-12 02:27:17,059 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [391 Valid, 765 Invalid, 889 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 816 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2023-11-12 02:27:17,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2023-11-12 02:27:17,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 238. [2023-11-12 02:27:17,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 168 states have (on average 1.2380952380952381) internal successors, (208), 168 states have internal predecessors, (208), 58 states have call successors, (58), 11 states have call predecessors, (58), 11 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2023-11-12 02:27:17,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 324 transitions. [2023-11-12 02:27:17,095 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 324 transitions. Word has length 197 [2023-11-12 02:27:17,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:27:17,096 INFO L495 AbstractCegarLoop]: Abstraction has 238 states and 324 transitions. [2023-11-12 02:27:17,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 15 states have internal predecessors, (67), 4 states have call successors, (29), 4 states have call predecessors, (29), 5 states have return successors, (29), 3 states have call predecessors, (29), 4 states have call successors, (29) [2023-11-12 02:27:17,096 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 324 transitions. [2023-11-12 02:27:17,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2023-11-12 02:27:17,099 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:27:17,100 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 02:27:17,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-12 02:27:17,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-11-12 02:27:17,307 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:27:17,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:27:17,307 INFO L85 PathProgramCache]: Analyzing trace with hash 336584301, now seen corresponding path program 1 times [2023-11-12 02:27:17,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:27:17,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274364374] [2023-11-12 02:27:17,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:27:17,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:27:17,357 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:27:17,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [896786741] [2023-11-12 02:27:17,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:27:17,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:27:17,359 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:27:17,360 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:27:17,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-12 02:27:17,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-12 02:27:17,631 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-12 02:27:17,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-12 02:27:18,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-12 02:27:18,015 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-12 02:27:18,016 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-12 02:27:18,027 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-12 02:27:18,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:27:18,230 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:27:18,234 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-11-12 02:27:18,388 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet4 could not be translated [2023-11-12 02:27:18,394 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet5 could not be translated [2023-11-12 02:27:18,396 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet23 could not be translated [2023-11-12 02:27:18,396 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet23 could not be translated [2023-11-12 02:27:18,396 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ite24 could not be translated [2023-11-12 02:27:18,397 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ite24 could not be translated [2023-11-12 02:27:18,397 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet23 could not be translated [2023-11-12 02:27:18,397 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short26 could not be translated [2023-11-12 02:27:18,439 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.11 02:27:18 BoogieIcfgContainer [2023-11-12 02:27:18,439 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-12 02:27:18,440 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-12 02:27:18,440 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-12 02:27:18,440 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-12 02:27:18,441 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 02:26:44" (3/4) ... [2023-11-12 02:27:18,443 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-12 02:27:18,444 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-12 02:27:18,445 INFO L158 Benchmark]: Toolchain (without parser) took 35792.75ms. Allocated memory was 148.9MB in the beginning and 222.3MB in the end (delta: 73.4MB). Free memory was 102.1MB in the beginning and 65.1MB in the end (delta: 37.0MB). Peak memory consumption was 113.2MB. Max. memory is 16.1GB. [2023-11-12 02:27:18,445 INFO L158 Benchmark]: CDTParser took 0.58ms. Allocated memory is still 109.1MB. Free memory is still 59.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-12 02:27:18,445 INFO L158 Benchmark]: CACSL2BoogieTranslator took 483.40ms. Allocated memory is still 148.9MB. Free memory was 102.1MB in the beginning and 85.5MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-12 02:27:18,446 INFO L158 Benchmark]: Boogie Procedure Inliner took 88.85ms. Allocated memory is still 148.9MB. Free memory was 85.5MB in the beginning and 80.8MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-12 02:27:18,446 INFO L158 Benchmark]: Boogie Preprocessor took 69.33ms. Allocated memory is still 148.9MB. Free memory was 80.8MB in the beginning and 78.2MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-12 02:27:18,446 INFO L158 Benchmark]: RCFGBuilder took 907.92ms. Allocated memory is still 148.9MB. Free memory was 78.2MB in the beginning and 94.3MB in the end (delta: -16.2MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. [2023-11-12 02:27:18,447 INFO L158 Benchmark]: TraceAbstraction took 34231.61ms. Allocated memory was 148.9MB in the beginning and 222.3MB in the end (delta: 73.4MB). Free memory was 93.7MB in the beginning and 66.1MB in the end (delta: 27.5MB). Peak memory consumption was 102.2MB. Max. memory is 16.1GB. [2023-11-12 02:27:18,447 INFO L158 Benchmark]: Witness Printer took 4.33ms. Allocated memory is still 222.3MB. Free memory is still 65.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-12 02:27:18,450 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.58ms. Allocated memory is still 109.1MB. Free memory is still 59.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 483.40ms. Allocated memory is still 148.9MB. Free memory was 102.1MB in the beginning and 85.5MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 88.85ms. Allocated memory is still 148.9MB. Free memory was 85.5MB in the beginning and 80.8MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 69.33ms. Allocated memory is still 148.9MB. Free memory was 80.8MB in the beginning and 78.2MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 907.92ms. Allocated memory is still 148.9MB. Free memory was 78.2MB in the beginning and 94.3MB in the end (delta: -16.2MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. * TraceAbstraction took 34231.61ms. Allocated memory was 148.9MB in the beginning and 222.3MB in the end (delta: 73.4MB). Free memory was 93.7MB in the beginning and 66.1MB in the end (delta: 27.5MB). Peak memory consumption was 102.2MB. Max. memory is 16.1GB. * Witness Printer took 4.33ms. Allocated memory is still 222.3MB. Free memory is still 65.1MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet4 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet5 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet23 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet23 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ite24 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ite24 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet23 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short26 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * 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 192, overapproximation of shiftRight at line 192, overapproximation of someBinaryDOUBLEComparisonOperation at line 192, overapproximation of someBinaryArithmeticFLOAToperation at line 90. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 0; [L23] signed long int var_1_5 = 32; [L24] unsigned char var_1_6 = 16; [L25] unsigned long int var_1_7 = 64; [L26] unsigned char var_1_8 = 128; [L27] double var_1_9 = 99999.2; [L28] double var_1_10 = 31.9; [L29] double var_1_11 = 8.5; [L30] unsigned char var_1_12 = 1; [L31] unsigned char var_1_13 = 0; [L32] unsigned char var_1_14 = 0; [L33] unsigned char var_1_15 = 0; [L34] double var_1_16 = 63.5; [L35] double var_1_17 = 1.75; [L36] double var_1_18 = 4.25; [L37] double var_1_19 = 127.7; [L38] unsigned char var_1_20 = 0; [L39] signed long int var_1_21 = -2; [L40] unsigned char var_1_22 = 0; [L41] unsigned char var_1_23 = 1; [L42] float var_1_24 = 999999999.6; [L43] float var_1_25 = 99999999999999.5; [L44] signed char var_1_26 = 32; [L45] signed char var_1_27 = 64; [L46] signed char var_1_28 = 32; [L47] signed char var_1_29 = 4; [L48] unsigned char var_1_30 = 0; [L49] unsigned char var_1_31 = 0; [L50] signed long int var_1_32 = 128; [L51] signed short int var_1_34 = -25; [L52] unsigned char var_1_36 = 64; [L53] unsigned long int last_1_var_1_1 = 0; [L54] unsigned char last_1_var_1_6 = 16; [L55] double last_1_var_1_16 = 63.5; [L56] unsigned char last_1_var_1_20 = 0; [L57] signed long int last_1_var_1_32 = 128; [L58] signed short int last_1_var_1_34 = -25; [L59] unsigned char last_1_var_1_36 = 64; VAL [isInitial=0, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=32, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L196] isInitial = 1 [L197] FCALL initially() [L198] int k_loop; [L199] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=32, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L199] COND TRUE k_loop < 1 [L200] CALL updateLastVariables() [L183] last_1_var_1_1 = var_1_1 [L184] last_1_var_1_6 = var_1_6 [L185] last_1_var_1_16 = var_1_16 [L186] last_1_var_1_20 = var_1_20 [L187] last_1_var_1_32 = var_1_32 [L188] last_1_var_1_34 = var_1_34 [L189] last_1_var_1_36 = var_1_36 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=32, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L200] RET updateLastVariables() [L201] CALL updateVariables() [L135] var_1_5 = __VERIFIER_nondet_long() [L136] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L136] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L137] CALL assume_abort_if_not(var_1_5 <= 33) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L137] RET assume_abort_if_not(var_1_5 <= 33) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=64, var_1_8=128, var_1_9=499996/5] [L138] var_1_7 = __VERIFIER_nondet_ulong() [L139] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L139] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L140] CALL assume_abort_if_not(var_1_7 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L140] RET assume_abort_if_not(var_1_7 <= 4294967295) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L141] CALL assume_abort_if_not(var_1_7 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L141] RET assume_abort_if_not(var_1_7 != 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=128, var_1_9=499996/5] [L142] var_1_8 = __VERIFIER_nondet_uchar() [L143] CALL assume_abort_if_not(var_1_8 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L143] RET assume_abort_if_not(var_1_8 >= 127) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L144] CALL assume_abort_if_not(var_1_8 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L144] RET assume_abort_if_not(var_1_8 <= 254) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=319/10, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L145] var_1_10 = __VERIFIER_nondet_double() [L146] CALL assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && 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_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L146] RET assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && 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_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=17/2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L147] var_1_11 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L148] RET assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L149] var_1_13 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L150] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L151] CALL assume_abort_if_not(var_1_13 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L151] RET assume_abort_if_not(var_1_13 <= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L152] var_1_14 = __VERIFIER_nondet_uchar() [L153] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L153] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L154] CALL assume_abort_if_not(var_1_14 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L154] RET assume_abort_if_not(var_1_14 <= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L155] var_1_15 = __VERIFIER_nondet_uchar() [L156] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L156] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L157] CALL assume_abort_if_not(var_1_15 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L157] RET assume_abort_if_not(var_1_15 <= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=7/4, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L158] var_1_17 = __VERIFIER_nondet_double() [L159] CALL assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L159] RET assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=17/4, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L160] var_1_18 = __VERIFIER_nondet_double() [L161] CALL assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L161] RET assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=1277/10, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L162] var_1_19 = __VERIFIER_nondet_double() [L163] CALL assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L163] RET assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L164] var_1_23 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_23 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L165] RET assume_abort_if_not(var_1_23 >= 1) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L166] CALL assume_abort_if_not(var_1_23 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L166] RET assume_abort_if_not(var_1_23 <= 1) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=199999999999999/2, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L167] var_1_25 = __VERIFIER_nondet_float() [L168] CALL assume_abort_if_not((var_1_25 >= -461168.6018427382800e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 4611686.018427382800e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L168] RET assume_abort_if_not((var_1_25 >= -461168.6018427382800e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 4611686.018427382800e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=64, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L169] var_1_27 = __VERIFIER_nondet_char() [L170] CALL assume_abort_if_not(var_1_27 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L170] RET assume_abort_if_not(var_1_27 >= 63) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L171] CALL assume_abort_if_not(var_1_27 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L171] RET assume_abort_if_not(var_1_27 <= 126) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=32, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L172] var_1_28 = __VERIFIER_nondet_char() [L173] CALL assume_abort_if_not(var_1_28 >= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L173] RET assume_abort_if_not(var_1_28 >= 31) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L174] CALL assume_abort_if_not(var_1_28 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L174] RET assume_abort_if_not(var_1_28 <= 63) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=4, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L175] var_1_29 = __VERIFIER_nondet_char() [L176] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L176] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L177] CALL assume_abort_if_not(var_1_29 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L177] RET assume_abort_if_not(var_1_29 <= 31) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L178] var_1_31 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_31 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L179] RET assume_abort_if_not(var_1_31 >= 1) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L180] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L180] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L201] RET updateVariables() [L202] CALL step() [L63] EXPR var_1_29 >> var_1_5 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=-25, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L63] COND FALSE !(! (((((last_1_var_1_6) > (last_1_var_1_36)) ? (last_1_var_1_6) : (last_1_var_1_36))) > (var_1_29 >> var_1_5))) [L68] var_1_34 = var_1_29 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L70] signed long int stepLocal_6 = (((last_1_var_1_34) < ((last_1_var_1_6 % var_1_8))) ? (last_1_var_1_34) : ((last_1_var_1_6 % var_1_8))); VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=0, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L71] COND TRUE stepLocal_6 >= last_1_var_1_1 [L72] var_1_20 = (var_1_5 + ((((16) < (1)) ? (16) : (1)))) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L74] unsigned long int stepLocal_3 = (((var_1_5) > (last_1_var_1_1)) ? (var_1_5) : (last_1_var_1_1)); [L75] signed long int stepLocal_2 = var_1_5; VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L76] COND TRUE stepLocal_2 >= ((((last_1_var_1_20) > (last_1_var_1_1)) ? (last_1_var_1_20) : (last_1_var_1_1))) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=16, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L77] COND TRUE stepLocal_3 > (last_1_var_1_36 / var_1_7) [L78] var_1_6 = (var_1_5 + 32) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=1, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=-2, var_1_22=0, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=499996/5] [L85] var_1_21 = ((256 + (var_1_8 + var_1_5)) - var_1_6) [L86] var_1_9 = ((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))) [L87] var_1_12 = (var_1_13 || (var_1_14 || var_1_15)) [L88] var_1_22 = (! (var_1_15 || (! var_1_23))) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_24=4999999998/5, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L89] COND TRUE (var_1_17 / 31.375f) < 100.25 [L90] var_1_24 = (var_1_25 + 128.6f) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L92] COND FALSE !(\read(var_1_14)) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L95] COND FALSE !(\read(var_1_15)) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=64, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L99] var_1_30 = (var_1_12 || (var_1_23 && (var_1_12 || var_1_31))) [L100] var_1_36 = var_1_5 [L101] unsigned char stepLocal_7 = var_1_20; VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=128, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L102] COND TRUE stepLocal_7 < (var_1_20 + var_1_6) [L103] var_1_32 = (var_1_34 + var_1_5) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L107] unsigned char stepLocal_1 = var_1_36 >= var_1_21; VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_1=0, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L108] EXPR (var_1_36 * var_1_21) >> var_1_5 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_1=0, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L108] signed long int stepLocal_0 = (var_1_36 * var_1_21) >> var_1_5; [L109] COND TRUE stepLocal_1 || var_1_22 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_0=-1, stepLocal_1=0, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=0, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L110] COND TRUE stepLocal_0 >= 50u [L111] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_0=-1, stepLocal_1=0, stepLocal_2=10, stepLocal_3=10, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L118] unsigned long int stepLocal_5 = var_1_7 * var_1_1; [L119] unsigned long int stepLocal_4 = 1u; VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_0=-1, stepLocal_1=0, stepLocal_2=10, stepLocal_3=10, stepLocal_4=1, stepLocal_5=80, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=127/2, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L120] COND FALSE !(var_1_20 < stepLocal_4) [L131] var_1_16 = ((((var_1_18) > (((((var_1_17) < (var_1_10)) ? (var_1_17) : (var_1_10))))) ? (var_1_18) : (((((var_1_17) < (var_1_10)) ? (var_1_17) : (var_1_10)))))) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, stepLocal_0=-1, stepLocal_1=0, stepLocal_2=10, stepLocal_3=10, stepLocal_4=1, stepLocal_5=80, stepLocal_6=-25, stepLocal_7=11, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L202] RET step() [L203] CALL, EXPR property() [L192] EXPR ((var_1_36 >= var_1_21) || var_1_22) ? ((((var_1_36 * var_1_21) >> var_1_5) >= 50u) ? (var_1_1 == ((unsigned long int) var_1_5)) : (var_1_1 == ((unsigned long int) var_1_5))) : (var_1_1 == ((unsigned long int) var_1_5)) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L192] EXPR (var_1_36 * var_1_21) >> var_1_5 VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L192] EXPR ((var_1_36 >= var_1_21) || var_1_22) ? ((((var_1_36 * var_1_21) >> var_1_5) >= 50u) ? (var_1_1 == ((unsigned long int) var_1_5)) : (var_1_1 == ((unsigned long int) var_1_5))) : (var_1_1 == ((unsigned long int) var_1_5)) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L192] EXPR ((((((((((((((var_1_36 >= var_1_21) || var_1_22) ? ((((var_1_36 * var_1_21) >> var_1_5) >= 50u) ? (var_1_1 == ((unsigned long int) var_1_5)) : (var_1_1 == ((unsigned long int) var_1_5))) : (var_1_1 == ((unsigned long int) var_1_5))) && ((var_1_5 >= ((((last_1_var_1_20) > (last_1_var_1_1)) ? (last_1_var_1_20) : (last_1_var_1_1)))) ? ((((((var_1_5) > (last_1_var_1_1)) ? (var_1_5) : (last_1_var_1_1))) > (last_1_var_1_36 / var_1_7)) ? (var_1_6 == ((unsigned char) (var_1_5 + 32))) : (var_1_6 == ((unsigned char) (var_1_8 - var_1_5)))) : (var_1_6 == ((unsigned char) var_1_5)))) && (var_1_9 == ((double) ((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11)))))) && (var_1_12 == ((unsigned char) (var_1_13 || (var_1_14 || var_1_15))))) && ((var_1_20 < 1u) ? ((! (var_1_7 >= var_1_5)) ? ((var_1_20 < (var_1_7 * var_1_1)) ? (var_1_16 == ((double) 31.6)) : (var_1_16 == ((double) (var_1_17 - ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))))))) : (var_1_16 == ((double) ((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19)))))) : (var_1_16 == ((double) ((((var_1_18) > (((((var_1_17) < (var_1_10)) ? (var_1_17) : (var_1_10))))) ? (var_1_18) : (((((var_1_17) < (var_1_10)) ? (var_1_17) : (var_1_10)))))))))) && ((((((last_1_var_1_34) < ((last_1_var_1_6 % var_1_8))) ? (last_1_var_1_34) : ((last_1_var_1_6 % var_1_8)))) >= last_1_var_1_1) ? (var_1_20 == ((unsigned char) (var_1_5 + ((((16) < (1)) ? (16) : (1)))))) : 1)) && (var_1_21 == ((signed long int) ((256 + (var_1_8 + var_1_5)) - var_1_6)))) && (var_1_22 == ((unsigned char) (! (var_1_15 || (! var_1_23)))))) && (((var_1_17 / 31.375f) < 100.25) ? (var_1_24 == ((float) (var_1_25 + 128.6f))) : 1)) && (var_1_14 ? (var_1_26 == ((signed char) (var_1_5 - (var_1_27 - (var_1_28 - var_1_29))))) : (var_1_15 ? (var_1_26 == ((signed char) (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))) - ((((var_1_5) > (var_1_29)) ? (var_1_5) : (var_1_29)))))) : 1))) && (var_1_30 == ((unsigned char) (var_1_12 || (var_1_23 && (var_1_12 || var_1_31)))))) && ((var_1_20 < (var_1_20 + var_1_6)) ? (var_1_32 == ((signed long int) (var_1_34 + var_1_5))) : (var_1_32 == ((signed long int) (((((var_1_6) < (var_1_8)) ? (var_1_6) : (var_1_8))) - 16))))) && ((! (((((last_1_var_1_6) > (last_1_var_1_36)) ? (last_1_var_1_6) : (last_1_var_1_36))) > (var_1_29 >> var_1_5))) ? ((last_1_var_1_16 <= var_1_19) ? (var_1_34 == ((signed short int) ((((((var_1_28 - var_1_5)) > (var_1_8)) ? ((var_1_28 - var_1_5)) : (var_1_8))) + last_1_var_1_32))) : 1) : (var_1_34 == ((signed short int) var_1_29))) VAL [isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L192-L193] return (((((((((((((((var_1_36 >= var_1_21) || var_1_22) ? ((((var_1_36 * var_1_21) >> var_1_5) >= 50u) ? (var_1_1 == ((unsigned long int) var_1_5)) : (var_1_1 == ((unsigned long int) var_1_5))) : (var_1_1 == ((unsigned long int) var_1_5))) && ((var_1_5 >= ((((last_1_var_1_20) > (last_1_var_1_1)) ? (last_1_var_1_20) : (last_1_var_1_1)))) ? ((((((var_1_5) > (last_1_var_1_1)) ? (var_1_5) : (last_1_var_1_1))) > (last_1_var_1_36 / var_1_7)) ? (var_1_6 == ((unsigned char) (var_1_5 + 32))) : (var_1_6 == ((unsigned char) (var_1_8 - var_1_5)))) : (var_1_6 == ((unsigned char) var_1_5)))) && (var_1_9 == ((double) ((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11)))))) && (var_1_12 == ((unsigned char) (var_1_13 || (var_1_14 || var_1_15))))) && ((var_1_20 < 1u) ? ((! (var_1_7 >= var_1_5)) ? ((var_1_20 < (var_1_7 * var_1_1)) ? (var_1_16 == ((double) 31.6)) : (var_1_16 == ((double) (var_1_17 - ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))))))) : (var_1_16 == ((double) ((((var_1_18 + var_1_19) < 0 ) ? -(var_1_18 + var_1_19) : (var_1_18 + var_1_19)))))) : (var_1_16 == ((double) ((((var_1_18) > (((((var_1_17) < (var_1_10)) ? (var_1_17) : (var_1_10))))) ? (var_1_18) : (((((var_1_17) < (var_1_10)) ? (var_1_17) : (var_1_10)))))))))) && ((((((last_1_var_1_34) < ((last_1_var_1_6 % var_1_8))) ? (last_1_var_1_34) : ((last_1_var_1_6 % var_1_8)))) >= last_1_var_1_1) ? (var_1_20 == ((unsigned char) (var_1_5 + ((((16) < (1)) ? (16) : (1)))))) : 1)) && (var_1_21 == ((signed long int) ((256 + (var_1_8 + var_1_5)) - var_1_6)))) && (var_1_22 == ((unsigned char) (! (var_1_15 || (! var_1_23)))))) && (((var_1_17 / 31.375f) < 100.25) ? (var_1_24 == ((float) (var_1_25 + 128.6f))) : 1)) && (var_1_14 ? (var_1_26 == ((signed char) (var_1_5 - (var_1_27 - (var_1_28 - var_1_29))))) : (var_1_15 ? (var_1_26 == ((signed char) (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))) - ((((var_1_5) > (var_1_29)) ? (var_1_5) : (var_1_29)))))) : 1))) && (var_1_30 == ((unsigned char) (var_1_12 || (var_1_23 && (var_1_12 || var_1_31)))))) && ((var_1_20 < (var_1_20 + var_1_6)) ? (var_1_32 == ((signed long int) (var_1_34 + var_1_5))) : (var_1_32 == ((signed long int) (((((var_1_6) < (var_1_8)) ? (var_1_6) : (var_1_8))) - 16))))) && ((! (((((last_1_var_1_6) > (last_1_var_1_36)) ? (last_1_var_1_6) : (last_1_var_1_36))) > (var_1_29 >> var_1_5))) ? ((last_1_var_1_16 <= var_1_19) ? (var_1_34 == ((signed short int) ((((((var_1_28 - var_1_5)) > (var_1_8)) ? ((var_1_28 - var_1_5)) : (var_1_8))) + last_1_var_1_32))) : 1) : (var_1_34 == ((signed short int) var_1_29)))) && (var_1_36 == ((unsigned char) var_1_5)) ; [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_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_16=127/2, last_1_var_1_1=0, last_1_var_1_20=0, last_1_var_1_32=128, last_1_var_1_34=-25, last_1_var_1_36=64, last_1_var_1_6=16, var_1_10=6, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=7, var_1_17=3, var_1_18=7, var_1_19=4, var_1_1=10, var_1_20=11, var_1_21=478, var_1_22=1, var_1_23=1, var_1_25=5, var_1_26=32, var_1_27=126, var_1_28=63, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=10, var_1_34=0, var_1_36=10, var_1_5=10, var_1_6=42, var_1_7=8, var_1_8=254, var_1_9=6] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 97 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 34.0s, OverallIterations: 9, TraceHistogramMax: 29, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 13.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 1673 SdHoareTripleChecker+Valid, 9.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1631 mSDsluCounter, 4019 SdHoareTripleChecker+Invalid, 9.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3036 mSDsCounter, 572 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1895 IncrementalHoareTripleChecker+Invalid, 2468 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 572 mSolverCounterUnsat, 983 mSDtfsCounter, 1895 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2609 GetRequests, 2472 SyntacticMatches, 3 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 673 ImplicationChecksByTransitivity, 8.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=238occurred in iteration=8, InterpolantAutomatonStates: 95, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 8 MinimizatonAttempts, 410 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 14.5s InterpolantComputationTime, 1945 NumberOfCodeBlocks, 1945 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 2513 ConstructedInterpolants, 22 QuantifiedInterpolants, 10082 SizeOfPredicates, 59 NumberOfNonLiveVariables, 4005 ConjunctsInSsa, 120 ConjunctsInUnsatCore, 13 InterpolantComputations, 4 PerfectInterpolantSequences, 20458/21112 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-12 02:27:18,516 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b4f6e04aab7a375a9a3b1db14655fd21d6933c9320c3b6ac5eeb9864f972d443 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-cf1a783 [2023-11-12 02:27:21,139 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-12 02:27:21,228 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-12 02:27:21,235 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-12 02:27:21,236 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-12 02:27:21,268 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-12 02:27:21,269 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-12 02:27:21,270 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-12 02:27:21,271 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-12 02:27:21,271 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-12 02:27:21,272 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-12 02:27:21,273 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-12 02:27:21,273 INFO L153 SettingsManager]: * Use SBE=true [2023-11-12 02:27:21,274 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-12 02:27:21,275 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-12 02:27:21,275 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-12 02:27:21,276 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-12 02:27:21,277 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-12 02:27:21,277 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-12 02:27:21,278 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-12 02:27:21,279 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-12 02:27:21,280 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-12 02:27:21,280 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-12 02:27:21,281 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-12 02:27:21,282 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-12 02:27:21,282 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-12 02:27:21,283 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-12 02:27:21,283 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-12 02:27:21,284 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-12 02:27:21,285 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-12 02:27:21,285 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:27:21,286 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-12 02:27:21,286 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-12 02:27:21,287 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-12 02:27:21,287 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-12 02:27:21,287 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-12 02:27:21,288 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-12 02:27:21,288 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-12 02:27:21,288 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-12 02:27:21,289 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-12 02:27:21,289 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-12 02:27:21,290 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-12 02:27:21,290 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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b4f6e04aab7a375a9a3b1db14655fd21d6933c9320c3b6ac5eeb9864f972d443 [2023-11-12 02:27:21,707 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-12 02:27:21,735 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-12 02:27:21,738 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-12 02:27:21,739 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-12 02:27:21,740 INFO L274 PluginConnector]: CDTParser initialized [2023-11-12 02:27:21,742 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i [2023-11-12 02:27:25,024 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-12 02:27:25,331 INFO L384 CDTParser]: Found 1 translation units. [2023-11-12 02:27:25,332 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i [2023-11-12 02:27:25,342 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data/ed1bfacfc/649bb8d95aba47d49e094af774c07317/FLAG807937115 [2023-11-12 02:27:25,357 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/data/ed1bfacfc/649bb8d95aba47d49e094af774c07317 [2023-11-12 02:27:25,359 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-12 02:27:25,361 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-12 02:27:25,363 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-12 02:27:25,363 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-12 02:27:25,373 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-12 02:27:25,374 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:25,375 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b3ed67a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25, skipping insertion in model container [2023-11-12 02:27:25,378 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:25,434 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-12 02:27:25,615 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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i[916,929] [2023-11-12 02:27:25,761 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 02:27:25,778 INFO L202 MainTranslator]: Completed pre-run [2023-11-12 02:27:25,791 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_b7abe9c9-8a38-4424-a197-fb34f37e84c3/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-45.i[916,929] [2023-11-12 02:27:25,866 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 02:27:25,899 INFO L206 MainTranslator]: Completed translation [2023-11-12 02:27:25,899 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25 WrapperNode [2023-11-12 02:27:25,900 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-12 02:27:25,901 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-12 02:27:25,902 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-12 02:27:25,902 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-12 02:27:25,910 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:25,946 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:25,996 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 210 [2023-11-12 02:27:26,000 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-12 02:27:26,002 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-12 02:27:26,003 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-12 02:27:26,003 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-12 02:27:26,014 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,014 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,036 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,037 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,052 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,080 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,084 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,087 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,106 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-12 02:27:26,107 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-12 02:27:26,107 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-12 02:27:26,107 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-12 02:27:26,108 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:27:25" (1/1) ... [2023-11-12 02:27:26,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:27:26,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:27:26,148 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-12 02:27:26,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b7abe9c9-8a38-4424-a197-fb34f37e84c3/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-12 02:27:26,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-12 02:27:26,221 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-12 02:27:26,221 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-12 02:27:26,221 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-12 02:27:26,222 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-12 02:27:26,223 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-12 02:27:26,361 INFO L236 CfgBuilder]: Building ICFG [2023-11-12 02:27:26,368 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation