./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b 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_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 23:11:14,525 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 23:11:14,653 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 23:11:14,659 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 23:11:14,660 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 23:11:14,702 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 23:11:14,703 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 23:11:14,704 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 23:11:14,705 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 23:11:14,705 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 23:11:14,706 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 23:11:14,707 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 23:11:14,707 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 23:11:14,708 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 23:11:14,711 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 23:11:14,712 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 23:11:14,712 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 23:11:14,712 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 23:11:14,713 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 23:11:14,713 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 23:11:14,714 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 23:11:14,714 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 23:11:14,715 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 23:11:14,715 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 23:11:14,716 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 23:11:14,716 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 23:11:14,717 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 23:11:14,717 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 23:11:14,718 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:11:14,718 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 23:11:14,719 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 23:11:14,719 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 23:11:14,720 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 23:11:14,720 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 23:11:14,721 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 23:11:14,721 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 23:11:14,722 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 23:11:14,722 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 23:11:14,722 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 23:11:14,723 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_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 [2023-11-06 23:11:15,025 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 23:11:15,059 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 23:11:15,061 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 23:11:15,063 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 23:11:15,064 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 23:11:15,065 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-06 23:11:18,301 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 23:11:18,589 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 23:11:18,590 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-06 23:11:18,602 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data/216414cf5/b83d94d94bb54decaf43e0d46d7d1956/FLAGec3795567 [2023-11-06 23:11:18,623 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data/216414cf5/b83d94d94bb54decaf43e0d46d7d1956 [2023-11-06 23:11:18,629 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 23:11:18,631 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 23:11:18,633 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 23:11:18,633 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 23:11:18,638 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 23:11:18,639 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:11:18" (1/1) ... [2023-11-06 23:11:18,640 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e18a35f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:18, skipping insertion in model container [2023-11-06 23:11:18,640 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:11:18" (1/1) ... [2023-11-06 23:11:18,706 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 23:11:18,875 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_1274fc0d-2476-432d-9e16-4f273d6599e9/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i[916,929] [2023-11-06 23:11:18,960 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:11:18,981 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 23:11:18,996 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_1274fc0d-2476-432d-9e16-4f273d6599e9/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i[916,929] [2023-11-06 23:11:19,051 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:11:19,071 INFO L206 MainTranslator]: Completed translation [2023-11-06 23:11:19,072 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19 WrapperNode [2023-11-06 23:11:19,072 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 23:11:19,073 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 23:11:19,074 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 23:11:19,074 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 23:11:19,087 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,101 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,150 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 245 [2023-11-06 23:11:19,151 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 23:11:19,152 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 23:11:19,152 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 23:11:19,152 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 23:11:19,163 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,163 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,168 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,169 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,183 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,188 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,193 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,202 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,223 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 23:11:19,224 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 23:11:19,224 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 23:11:19,225 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 23:11:19,226 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (1/1) ... [2023-11-06 23:11:19,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:11:19,264 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:19,286 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 23:11:19,309 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 23:11:19,338 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 23:11:19,339 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 23:11:19,339 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 23:11:19,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 23:11:19,339 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 23:11:19,340 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 23:11:19,483 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 23:11:19,485 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 23:11:20,137 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 23:11:20,151 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 23:11:20,151 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 23:11:20,155 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:11:20 BoogieIcfgContainer [2023-11-06 23:11:20,155 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 23:11:20,161 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 23:11:20,162 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 23:11:20,166 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 23:11:20,166 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 11:11:18" (1/3) ... [2023-11-06 23:11:20,167 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19511035 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:11:20, skipping insertion in model container [2023-11-06 23:11:20,167 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:11:19" (2/3) ... [2023-11-06 23:11:20,170 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19511035 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:11:20, skipping insertion in model container [2023-11-06 23:11:20,170 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:11:20" (3/3) ... [2023-11-06 23:11:20,172 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-06 23:11:20,195 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 23:11:20,195 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 23:11:20,261 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 23:11:20,267 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@43608d04, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 23:11:20,267 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 23:11:20,272 INFO L276 IsEmpty]: Start isEmpty. Operand has 106 states, 70 states have (on average 1.4428571428571428) internal successors, (101), 71 states have internal predecessors, (101), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-06 23:11:20,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-06 23:11:20,293 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:20,294 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:11:20,295 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:20,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:20,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1296013223, now seen corresponding path program 1 times [2023-11-06 23:11:20,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:20,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252031085] [2023-11-06 23:11:20,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:20,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:20,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:20,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:20,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252031085] [2023-11-06 23:11:20,759 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 23:11:20,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343410066] [2023-11-06 23:11:20,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:20,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:20,761 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:20,767 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:20,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 23:11:21,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:21,112 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 23:11:21,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:21,236 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2023-11-06 23:11:21,238 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:11:21,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343410066] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:11:21,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:11:21,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 23:11:21,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524051919] [2023-11-06 23:11:21,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:11:21,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 23:11:21,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:21,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 23:11:21,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 23:11:21,316 INFO L87 Difference]: Start difference. First operand has 106 states, 70 states have (on average 1.4428571428571428) internal successors, (101), 71 states have internal predecessors, (101), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) 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, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 23:11:21,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:21,390 INFO L93 Difference]: Finished difference Result 205 states and 361 transitions. [2023-11-06 23:11:21,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 23:11:21,393 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, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) Word has length 212 [2023-11-06 23:11:21,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:21,407 INFO L225 Difference]: With dead ends: 205 [2023-11-06 23:11:21,407 INFO L226 Difference]: Without dead ends: 102 [2023-11-06 23:11:21,416 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 23:11:21,422 INFO L413 NwaCegarLoop]: 160 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, 160 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:21,424 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:11:21,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-11-06 23:11:21,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2023-11-06 23:11:21,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 67 states have (on average 1.4029850746268657) internal successors, (94), 67 states have internal predecessors, (94), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-06 23:11:21,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 160 transitions. [2023-11-06 23:11:21,503 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 160 transitions. Word has length 212 [2023-11-06 23:11:21,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:21,504 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 160 transitions. [2023-11-06 23:11:21,505 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, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 23:11:21,506 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 160 transitions. [2023-11-06 23:11:21,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-06 23:11:21,521 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:21,522 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:11:21,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:21,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-06 23:11:21,729 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:21,730 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:21,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1207332115, now seen corresponding path program 1 times [2023-11-06 23:11:21,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:21,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716484893] [2023-11-06 23:11:21,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:21,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:21,883 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:21,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [676152432] [2023-11-06 23:11:21,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:21,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:21,887 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:21,889 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:21,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 23:11:22,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:22,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 23:11:22,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:22,230 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-06 23:11:22,230 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:11:22,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:22,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716484893] [2023-11-06 23:11:22,235 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:22,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676152432] [2023-11-06 23:11:22,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676152432] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:11:22,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:11:22,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 23:11:22,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418876860] [2023-11-06 23:11:22,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:11:22,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 23:11:22,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:22,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 23:11:22,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:11:22,242 INFO L87 Difference]: Start difference. First operand 102 states and 160 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-06 23:11:22,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:22,374 INFO L93 Difference]: Finished difference Result 299 states and 472 transitions. [2023-11-06 23:11:22,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 23:11:22,375 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 212 [2023-11-06 23:11:22,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:22,380 INFO L225 Difference]: With dead ends: 299 [2023-11-06 23:11:22,381 INFO L226 Difference]: Without dead ends: 200 [2023-11-06 23:11:22,382 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:11:22,383 INFO L413 NwaCegarLoop]: 289 mSDtfsCounter, 148 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:22,384 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 433 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 23:11:22,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2023-11-06 23:11:22,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 198. [2023-11-06 23:11:22,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 129 states have (on average 1.37984496124031) internal successors, (178), 129 states have internal predecessors, (178), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2023-11-06 23:11:22,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 310 transitions. [2023-11-06 23:11:22,427 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 310 transitions. Word has length 212 [2023-11-06 23:11:22,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:22,429 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 310 transitions. [2023-11-06 23:11:22,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-06 23:11:22,429 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 310 transitions. [2023-11-06 23:11:22,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-06 23:11:22,433 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:22,434 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:11:22,445 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:22,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:22,641 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:22,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:22,642 INFO L85 PathProgramCache]: Analyzing trace with hash 2076517931, now seen corresponding path program 1 times [2023-11-06 23:11:22,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:22,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829667333] [2023-11-06 23:11:22,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:22,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:22,767 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:22,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1470948115] [2023-11-06 23:11:22,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:22,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:22,774 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:22,777 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:22,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 23:11:23,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:23,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-06 23:11:23,163 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:24,529 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 491 proven. 186 refuted. 0 times theorem prover too weak. 1435 trivial. 0 not checked. [2023-11-06 23:11:24,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:11:25,016 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 87 proven. 9 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2023-11-06 23:11:25,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:25,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829667333] [2023-11-06 23:11:25,017 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:25,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470948115] [2023-11-06 23:11:25,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470948115] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 23:11:25,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 23:11:25,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 7] total 21 [2023-11-06 23:11:25,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354219086] [2023-11-06 23:11:25,018 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 23:11:25,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-06 23:11:25,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:25,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-06 23:11:25,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=322, Unknown=0, NotChecked=0, Total=420 [2023-11-06 23:11:25,022 INFO L87 Difference]: Start difference. First operand 198 states and 310 transitions. Second operand has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 19 states have internal predecessors, (97), 6 states have call successors, (65), 5 states have call predecessors, (65), 8 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) [2023-11-06 23:11:28,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:28,567 INFO L93 Difference]: Finished difference Result 796 states and 1182 transitions. [2023-11-06 23:11:28,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-06 23:11:28,568 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 19 states have internal predecessors, (97), 6 states have call successors, (65), 5 states have call predecessors, (65), 8 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) Word has length 212 [2023-11-06 23:11:28,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:28,575 INFO L225 Difference]: With dead ends: 796 [2023-11-06 23:11:28,575 INFO L226 Difference]: Without dead ends: 601 [2023-11-06 23:11:28,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 406 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 813 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=790, Invalid=2632, Unknown=0, NotChecked=0, Total=3422 [2023-11-06 23:11:28,580 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 358 mSDsluCounter, 1201 mSDsCounter, 0 mSdLazyCounter, 1493 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 359 SdHoareTripleChecker+Valid, 1431 SdHoareTripleChecker+Invalid, 1627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 1493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:28,580 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [359 Valid, 1431 Invalid, 1627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 1493 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-11-06 23:11:28,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2023-11-06 23:11:28,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 473. [2023-11-06 23:11:28,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 316 states have (on average 1.2879746835443038) internal successors, (407), 316 states have internal predecessors, (407), 132 states have call successors, (132), 24 states have call predecessors, (132), 24 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2023-11-06 23:11:28,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 671 transitions. [2023-11-06 23:11:28,704 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 671 transitions. Word has length 212 [2023-11-06 23:11:28,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:28,706 INFO L495 AbstractCegarLoop]: Abstraction has 473 states and 671 transitions. [2023-11-06 23:11:28,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 19 states have internal predecessors, (97), 6 states have call successors, (65), 5 states have call predecessors, (65), 8 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) [2023-11-06 23:11:28,707 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 671 transitions. [2023-11-06 23:11:28,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-06 23:11:28,713 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:28,713 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:11:28,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:28,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:28,920 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:28,921 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:28,921 INFO L85 PathProgramCache]: Analyzing trace with hash 387574189, now seen corresponding path program 1 times [2023-11-06 23:11:28,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:28,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214762528] [2023-11-06 23:11:28,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:28,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:28,998 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:28,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1088575881] [2023-11-06 23:11:28,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:28,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:28,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:29,000 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:29,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 23:11:29,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:29,238 INFO L262 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-06 23:11:29,250 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:32,668 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 140 proven. 348 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2023-11-06 23:11:32,669 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:11:36,848 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 9 proven. 270 refuted. 0 times theorem prover too weak. 1833 trivial. 0 not checked. [2023-11-06 23:11:36,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:36,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214762528] [2023-11-06 23:11:36,849 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:36,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088575881] [2023-11-06 23:11:36,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088575881] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 23:11:36,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 23:11:36,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 35 [2023-11-06 23:11:36,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003349296] [2023-11-06 23:11:36,851 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 23:11:36,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-06 23:11:36,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:36,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-06 23:11:36,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=862, Unknown=0, NotChecked=0, Total=1190 [2023-11-06 23:11:36,855 INFO L87 Difference]: Start difference. First operand 473 states and 671 transitions. Second operand has 35 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 31 states have internal predecessors, (110), 10 states have call successors, (66), 6 states have call predecessors, (66), 9 states have return successors, (66), 8 states have call predecessors, (66), 10 states have call successors, (66) [2023-11-06 23:11:52,924 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-06 23:12:02,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:02,982 INFO L93 Difference]: Finished difference Result 2136 states and 3078 transitions. [2023-11-06 23:12:02,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2023-11-06 23:12:02,984 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 31 states have internal predecessors, (110), 10 states have call successors, (66), 6 states have call predecessors, (66), 9 states have return successors, (66), 8 states have call predecessors, (66), 10 states have call successors, (66) Word has length 212 [2023-11-06 23:12:02,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:02,997 INFO L225 Difference]: With dead ends: 2136 [2023-11-06 23:12:02,997 INFO L226 Difference]: Without dead ends: 1666 [2023-11-06 23:12:03,004 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 500 GetRequests, 401 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4084 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=3085, Invalid=7015, Unknown=0, NotChecked=0, Total=10100 [2023-11-06 23:12:03,006 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 2358 mSDsluCounter, 2052 mSDsCounter, 0 mSdLazyCounter, 2452 mSolverCounterSat, 1188 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2360 SdHoareTripleChecker+Valid, 2227 SdHoareTripleChecker+Invalid, 3641 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1188 IncrementalHoareTripleChecker+Valid, 2452 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.6s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:03,006 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2360 Valid, 2227 Invalid, 3641 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1188 Valid, 2452 Invalid, 1 Unknown, 0 Unchecked, 16.6s Time] [2023-11-06 23:12:03,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1666 states. [2023-11-06 23:12:03,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1666 to 881. [2023-11-06 23:12:03,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 881 states, 603 states have (on average 1.3001658374792704) internal successors, (784), 603 states have internal predecessors, (784), 231 states have call successors, (231), 46 states have call predecessors, (231), 46 states have return successors, (231), 231 states have call predecessors, (231), 231 states have call successors, (231) [2023-11-06 23:12:03,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1246 transitions. [2023-11-06 23:12:03,332 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 1246 transitions. Word has length 212 [2023-11-06 23:12:03,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:03,333 INFO L495 AbstractCegarLoop]: Abstraction has 881 states and 1246 transitions. [2023-11-06 23:12:03,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 31 states have internal predecessors, (110), 10 states have call successors, (66), 6 states have call predecessors, (66), 9 states have return successors, (66), 8 states have call predecessors, (66), 10 states have call successors, (66) [2023-11-06 23:12:03,334 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1246 transitions. [2023-11-06 23:12:03,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2023-11-06 23:12:03,337 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:03,337 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:03,349 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:03,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-11-06 23:12:03,544 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:03,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:03,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1727636014, now seen corresponding path program 1 times [2023-11-06 23:12:03,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:03,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363476706] [2023-11-06 23:12:03,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:03,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:03,602 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:03,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [809117786] [2023-11-06 23:12:03,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:03,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:03,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:03,604 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:03,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 23:12:03,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:03,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 23:12:03,821 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:03,883 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2023-11-06 23:12:03,883 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:03,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:03,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363476706] [2023-11-06 23:12:03,888 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:03,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [809117786] [2023-11-06 23:12:03,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [809117786] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:03,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:03,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 23:12:03,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652120107] [2023-11-06 23:12:03,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:03,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 23:12:03,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:03,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 23:12:03,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 23:12:03,895 INFO L87 Difference]: Start difference. First operand 881 states and 1246 transitions. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-06 23:12:04,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:04,514 INFO L93 Difference]: Finished difference Result 1688 states and 2386 transitions. [2023-11-06 23:12:04,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 23:12:04,515 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) Word has length 213 [2023-11-06 23:12:04,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:04,526 INFO L225 Difference]: With dead ends: 1688 [2023-11-06 23:12:04,526 INFO L226 Difference]: Without dead ends: 909 [2023-11-06 23:12:04,529 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2023-11-06 23:12:04,531 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 186 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:04,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 286 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-06 23:12:04,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 909 states. [2023-11-06 23:12:04,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 909 to 876. [2023-11-06 23:12:04,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 598 states have (on average 1.2725752508361203) internal successors, (761), 598 states have internal predecessors, (761), 231 states have call successors, (231), 46 states have call predecessors, (231), 46 states have return successors, (231), 231 states have call predecessors, (231), 231 states have call successors, (231) [2023-11-06 23:12:04,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1223 transitions. [2023-11-06 23:12:04,824 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 1223 transitions. Word has length 213 [2023-11-06 23:12:04,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:04,825 INFO L495 AbstractCegarLoop]: Abstraction has 876 states and 1223 transitions. [2023-11-06 23:12:04,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-06 23:12:04,825 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 1223 transitions. [2023-11-06 23:12:04,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2023-11-06 23:12:04,828 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:04,829 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:04,837 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-06 23:12:05,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:05,036 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:05,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:05,036 INFO L85 PathProgramCache]: Analyzing trace with hash -139288112, now seen corresponding path program 1 times [2023-11-06 23:12:05,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:05,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106790522] [2023-11-06 23:12:05,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:05,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:05,074 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:05,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [212068101] [2023-11-06 23:12:05,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:05,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:05,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:05,075 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:05,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 23:12:05,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 23:12:05,357 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 23:12:05,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 23:12:05,704 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 23:12:05,704 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 23:12:05,705 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 23:12:05,722 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:05,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:05,917 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 23:12:05,921 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 23:12:06,113 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 11:12:06 BoogieIcfgContainer [2023-11-06 23:12:06,113 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 23:12:06,114 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 23:12:06,114 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 23:12:06,114 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 23:12:06,114 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:11:20" (3/4) ... [2023-11-06 23:12:06,116 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 23:12:06,118 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 23:12:06,118 INFO L158 Benchmark]: Toolchain (without parser) took 47487.45ms. Allocated memory was 155.2MB in the beginning and 375.4MB in the end (delta: 220.2MB). Free memory was 113.2MB in the beginning and 306.6MB in the end (delta: -193.4MB). Peak memory consumption was 29.9MB. Max. memory is 16.1GB. [2023-11-06 23:12:06,119 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 113.2MB. Free memory is still 62.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 23:12:06,119 INFO L158 Benchmark]: CACSL2BoogieTranslator took 439.82ms. Allocated memory is still 155.2MB. Free memory was 112.9MB in the beginning and 96.7MB in the end (delta: 16.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-06 23:12:06,119 INFO L158 Benchmark]: Boogie Procedure Inliner took 78.11ms. Allocated memory is still 155.2MB. Free memory was 96.4MB in the beginning and 92.4MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 23:12:06,120 INFO L158 Benchmark]: Boogie Preprocessor took 71.46ms. Allocated memory is still 155.2MB. Free memory was 92.4MB in the beginning and 90.1MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 23:12:06,120 INFO L158 Benchmark]: RCFGBuilder took 932.73ms. Allocated memory is still 155.2MB. Free memory was 90.1MB in the beginning and 107.1MB in the end (delta: -17.0MB). Peak memory consumption was 14.9MB. Max. memory is 16.1GB. [2023-11-06 23:12:06,121 INFO L158 Benchmark]: TraceAbstraction took 45951.72ms. Allocated memory was 155.2MB in the beginning and 375.4MB in the end (delta: 220.2MB). Free memory was 106.6MB in the beginning and 306.6MB in the end (delta: -199.9MB). Peak memory consumption was 211.0MB. Max. memory is 16.1GB. [2023-11-06 23:12:06,121 INFO L158 Benchmark]: Witness Printer took 4.12ms. Allocated memory is still 375.4MB. Free memory is still 306.6MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 23:12:06,123 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.32ms. Allocated memory is still 113.2MB. Free memory is still 62.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 439.82ms. Allocated memory is still 155.2MB. Free memory was 112.9MB in the beginning and 96.7MB in the end (delta: 16.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 78.11ms. Allocated memory is still 155.2MB. Free memory was 96.4MB in the beginning and 92.4MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.46ms. Allocated memory is still 155.2MB. Free memory was 92.4MB in the beginning and 90.1MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 932.73ms. Allocated memory is still 155.2MB. Free memory was 90.1MB in the beginning and 107.1MB in the end (delta: -17.0MB). Peak memory consumption was 14.9MB. Max. memory is 16.1GB. * TraceAbstraction took 45951.72ms. Allocated memory was 155.2MB in the beginning and 375.4MB in the end (delta: 220.2MB). Free memory was 106.6MB in the beginning and 306.6MB in the end (delta: -199.9MB). Peak memory consumption was 211.0MB. Max. memory is 16.1GB. * Witness Printer took 4.12ms. Allocated memory is still 375.4MB. Free memory is still 306.6MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryArithmeticDOUBLEoperation at line 71. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 100; [L23] unsigned short int var_1_3 = 63223; [L24] unsigned short int var_1_4 = 63229; [L25] double var_1_6 = 0.5; [L26] double var_1_8 = 9.2; [L27] double var_1_9 = 0.875; [L28] double var_1_10 = 127.5; [L29] double var_1_11 = 100000000000000.5; [L30] double var_1_12 = 64.5; [L31] unsigned long int var_1_13 = 16; [L32] signed char var_1_14 = -128; [L33] signed char var_1_15 = 8; [L34] signed char var_1_16 = 0; [L35] signed char var_1_17 = 100; [L36] signed char var_1_18 = 16; [L37] signed char var_1_19 = 50; [L38] signed char var_1_20 = 0; [L39] signed char var_1_21 = -10; [L40] signed char var_1_23 = 16; [L41] signed char var_1_24 = 5; [L42] unsigned char var_1_25 = 0; [L43] unsigned long int var_1_26 = 3144733050; [L44] unsigned long int var_1_27 = 3793327297; [L45] unsigned char var_1_28 = 25; [L46] unsigned char var_1_29 = 128; [L47] double var_1_30 = 0.4; [L48] double var_1_31 = 999.8; [L49] double var_1_32 = 15.75; [L50] unsigned long int var_1_33 = 5; [L51] unsigned long int var_1_34 = 2432502595; [L52] unsigned char var_1_35 = 1; [L53] unsigned char var_1_37 = 0; [L54] signed short int var_1_38 = -4; [L55] signed char last_1_var_1_21 = -10; [L56] unsigned char last_1_var_1_25 = 0; [L57] unsigned char last_1_var_1_28 = 25; VAL [isInitial=0, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=63223, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L207] isInitial = 1 [L208] FCALL initially() [L209] COND TRUE 1 [L210] CALL updateLastVariables() [L198] last_1_var_1_21 = var_1_21 [L199] last_1_var_1_25 = var_1_25 [L200] last_1_var_1_28 = var_1_28 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=63223, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L210] RET updateLastVariables() [L211] CALL updateVariables() [L143] var_1_3 = __VERIFIER_nondet_ushort() [L144] CALL assume_abort_if_not(var_1_3 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L144] RET assume_abort_if_not(var_1_3 >= 32767) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L145] CALL assume_abort_if_not(var_1_3 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L145] RET assume_abort_if_not(var_1_3 <= 65534) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L146] var_1_4 = __VERIFIER_nondet_ushort() [L147] CALL assume_abort_if_not(var_1_4 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L147] RET assume_abort_if_not(var_1_4 >= 32767) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L148] CALL assume_abort_if_not(var_1_4 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L148] RET assume_abort_if_not(var_1_4 <= 65534) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L149] var_1_8 = __VERIFIER_nondet_double() [L150] CALL assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=7/8] [L150] RET assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=7/8] [L151] var_1_9 = __VERIFIER_nondet_double() [L152] CALL assume_abort_if_not((var_1_9 >= 0.0F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 4611686.018427382800e+12F && var_1_9 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L152] RET assume_abort_if_not((var_1_9 >= 0.0F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 4611686.018427382800e+12F && var_1_9 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L153] var_1_10 = __VERIFIER_nondet_double() [L154] CALL assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L154] RET assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L155] var_1_11 = __VERIFIER_nondet_double() [L156] CALL assume_abort_if_not((var_1_11 >= -230584.3009213691390e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 2305843.009213691390e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L156] RET assume_abort_if_not((var_1_11 >= -230584.3009213691390e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 2305843.009213691390e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L157] var_1_12 = __VERIFIER_nondet_double() [L158] CALL assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L158] RET assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L159] var_1_15 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_15 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L160] RET assume_abort_if_not(var_1_15 >= -1) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L161] CALL assume_abort_if_not(var_1_15 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L161] RET assume_abort_if_not(var_1_15 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L162] var_1_16 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L163] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L164] CALL assume_abort_if_not(var_1_16 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L164] RET assume_abort_if_not(var_1_16 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L165] var_1_17 = __VERIFIER_nondet_char() [L166] CALL assume_abort_if_not(var_1_17 >= 62) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L166] RET assume_abort_if_not(var_1_17 >= 62) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L167] CALL assume_abort_if_not(var_1_17 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L167] RET assume_abort_if_not(var_1_17 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L168] var_1_18 = __VERIFIER_nondet_char() [L169] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L169] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L170] CALL assume_abort_if_not(var_1_18 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L170] RET assume_abort_if_not(var_1_18 <= 63) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L171] var_1_19 = __VERIFIER_nondet_char() [L172] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L172] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L173] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L173] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L174] var_1_20 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L175] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L176] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L176] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L177] var_1_23 = __VERIFIER_nondet_char() [L178] CALL assume_abort_if_not(var_1_23 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L178] RET assume_abort_if_not(var_1_23 >= -127) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L179] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L179] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L180] var_1_26 = __VERIFIER_nondet_ulong() [L181] CALL assume_abort_if_not(var_1_26 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L181] RET assume_abort_if_not(var_1_26 >= 2147483647) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L182] CALL assume_abort_if_not(var_1_26 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L182] RET assume_abort_if_not(var_1_26 <= 4294967295) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L183] var_1_27 = __VERIFIER_nondet_ulong() [L184] CALL assume_abort_if_not(var_1_27 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L184] RET assume_abort_if_not(var_1_27 >= 2147483647) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L185] CALL assume_abort_if_not(var_1_27 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L185] RET assume_abort_if_not(var_1_27 <= 4294967295) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L186] var_1_31 = __VERIFIER_nondet_double() [L187] CALL assume_abort_if_not((var_1_31 >= 0.0F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L187] RET assume_abort_if_not((var_1_31 >= 0.0F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L188] var_1_32 = __VERIFIER_nondet_double() [L189] CALL assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L189] RET assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L190] var_1_34 = __VERIFIER_nondet_ulong() [L191] CALL assume_abort_if_not(var_1_34 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L191] RET assume_abort_if_not(var_1_34 >= 2147483647) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L192] CALL assume_abort_if_not(var_1_34 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L192] RET assume_abort_if_not(var_1_34 <= 4294967294) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L193] var_1_37 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L194] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L195] CALL assume_abort_if_not(var_1_37 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L195] RET assume_abort_if_not(var_1_37 <= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L211] RET updateVariables() [L212] CALL step() [L61] COND TRUE ! last_1_var_1_25 [L62] var_1_1 = (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L66] COND FALSE !(var_1_10 < (var_1_12 * var_1_9)) [L69] var_1_13 = ((((var_1_3) > (16u)) ? (var_1_3) : (16u))) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L71] var_1_30 = (((((var_1_10) > ((var_1_9 + var_1_31))) ? (var_1_10) : ((var_1_9 + var_1_31)))) - var_1_32) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L72] COND TRUE var_1_12 == (var_1_10 - ((((var_1_9) < (var_1_32)) ? (var_1_9) : (var_1_32)))) [L73] var_1_33 = (var_1_34 - 128u) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L75] var_1_35 = ((var_1_30 < var_1_8) || (! var_1_37)) [L76] signed long int stepLocal_0 = - (- var_1_3); VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L77] COND TRUE var_1_33 >= stepLocal_0 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L78] COND TRUE \read(var_1_35) [L79] var_1_14 = (var_1_15 - var_1_16) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L86] unsigned short int stepLocal_3 = var_1_3; [L87] unsigned short int stepLocal_2 = var_1_3; VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L88] COND FALSE !((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= stepLocal_2) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L95] COND FALSE !(\read(var_1_25)) [L98] var_1_24 = var_1_17 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L100] unsigned short int stepLocal_4 = var_1_1; VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L101] COND FALSE !(stepLocal_4 >= ((((var_1_33) < ((- var_1_3))) ? (var_1_33) : ((- var_1_3))))) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L106] COND FALSE !(var_1_4 <= var_1_29) [L115] var_1_28 = var_1_20 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L117] COND FALSE !(\read(var_1_25)) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L124] unsigned char stepLocal_1 = var_1_28 <= var_1_4; VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_1=1, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L125] COND FALSE !(var_1_9 <= var_1_30) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_1=1, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L132] COND FALSE !((var_1_18 - var_1_19) < ((var_1_17 / var_1_3) * var_1_33)) [L139] var_1_38 = var_1_21 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_1=1, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L212] RET step() [L213] CALL, EXPR property() [L203] EXPR ((((((((! last_1_var_1_25) ? (var_1_1 == ((unsigned short int) (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)))) : (var_1_1 == ((unsigned short int) var_1_3))) && (var_1_25 ? (((var_1_28 + var_1_3) >= var_1_29) ? (var_1_6 == ((double) (var_1_8 + (var_1_9 - var_1_10)))) : (var_1_6 == ((double) ((var_1_11 + ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) + (8.25 - var_1_9))))) : 1)) && ((var_1_10 < (var_1_12 * var_1_9)) ? (var_1_13 == ((unsigned long int) var_1_3)) : (var_1_13 == ((unsigned long int) ((((var_1_3) > (16u)) ? (var_1_3) : (16u))))))) && ((var_1_33 >= (- (- var_1_3))) ? (var_1_35 ? (var_1_14 == ((signed char) (var_1_15 - var_1_16))) : (var_1_14 == ((signed char) ((var_1_17 - var_1_18) - (var_1_19 + var_1_20))))) : (var_1_14 == ((signed char) (((((var_1_19 - 64)) < (var_1_15)) ? ((var_1_19 - 64)) : (var_1_15))))))) && ((var_1_9 <= var_1_30) ? (((var_1_28 <= var_1_4) && (! (var_1_18 == last_1_var_1_21))) ? (var_1_21 == ((signed char) var_1_15)) : (var_1_21 == ((signed char) var_1_23))) : 1)) && (var_1_25 ? (var_1_24 == ((signed char) (var_1_20 + var_1_18))) : (var_1_24 == ((signed char) var_1_17)))) && (((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= var_1_3) ? (((- var_1_16) == var_1_3) ? (var_1_35 ? (var_1_25 == ((unsigned char) 0)) : 1) : 1) : 1)) && ((var_1_4 <= var_1_29) ? ((var_1_26 == (var_1_16 * (var_1_27 & var_1_19))) ? (var_1_25 ? (var_1_28 == ((unsigned char) var_1_20)) : (var_1_28 == ((unsigned char) var_1_19))) : 1) : (var_1_28 == ((unsigned char) var_1_20))) VAL [((((((((! last_1_var_1_25) ? (var_1_1 == ((unsigned short int) (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)))) : (var_1_1 == ((unsigned short int) var_1_3))) && (var_1_25 ? (((var_1_28 + var_1_3) >= var_1_29) ? (var_1_6 == ((double) (var_1_8 + (var_1_9 - var_1_10)))) : (var_1_6 == ((double) ((var_1_11 + ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) + (8.25 - var_1_9))))) : 1)) && ((var_1_10 < (var_1_12 * var_1_9)) ? (var_1_13 == ((unsigned long int) var_1_3)) : (var_1_13 == ((unsigned long int) ((((var_1_3) > (16u)) ? (var_1_3) : (16u))))))) && ((var_1_33 >= (- (- var_1_3))) ? (var_1_35 ? (var_1_14 == ((signed char) (var_1_15 - var_1_16))) : (var_1_14 == ((signed char) ((var_1_17 - var_1_18) - (var_1_19 + var_1_20))))) : (var_1_14 == ((signed char) (((((var_1_19 - 64)) < (var_1_15)) ? ((var_1_19 - 64)) : (var_1_15))))))) && ((var_1_9 <= var_1_30) ? (((var_1_28 <= var_1_4) && (! (var_1_18 == last_1_var_1_21))) ? (var_1_21 == ((signed char) var_1_15)) : (var_1_21 == ((signed char) var_1_23))) : 1)) && (var_1_25 ? (var_1_24 == ((signed char) (var_1_20 + var_1_18))) : (var_1_24 == ((signed char) var_1_17)))) && (((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= var_1_3) ? (((- var_1_16) == var_1_3) ? (var_1_35 ? (var_1_25 == ((unsigned char) 0)) : 1) : 1) : 1)) && ((var_1_4 <= var_1_29) ? ((var_1_26 == (var_1_16 * (var_1_27 & var_1_19))) ? (var_1_25 ? (var_1_28 == ((unsigned char) var_1_20)) : (var_1_28 == ((unsigned char) var_1_19))) : 1) : (var_1_28 == ((unsigned char) var_1_20)))=0, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L203-L204] return (((((((((((((! last_1_var_1_25) ? (var_1_1 == ((unsigned short int) (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)))) : (var_1_1 == ((unsigned short int) var_1_3))) && (var_1_25 ? (((var_1_28 + var_1_3) >= var_1_29) ? (var_1_6 == ((double) (var_1_8 + (var_1_9 - var_1_10)))) : (var_1_6 == ((double) ((var_1_11 + ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) + (8.25 - var_1_9))))) : 1)) && ((var_1_10 < (var_1_12 * var_1_9)) ? (var_1_13 == ((unsigned long int) var_1_3)) : (var_1_13 == ((unsigned long int) ((((var_1_3) > (16u)) ? (var_1_3) : (16u))))))) && ((var_1_33 >= (- (- var_1_3))) ? (var_1_35 ? (var_1_14 == ((signed char) (var_1_15 - var_1_16))) : (var_1_14 == ((signed char) ((var_1_17 - var_1_18) - (var_1_19 + var_1_20))))) : (var_1_14 == ((signed char) (((((var_1_19 - 64)) < (var_1_15)) ? ((var_1_19 - 64)) : (var_1_15))))))) && ((var_1_9 <= var_1_30) ? (((var_1_28 <= var_1_4) && (! (var_1_18 == last_1_var_1_21))) ? (var_1_21 == ((signed char) var_1_15)) : (var_1_21 == ((signed char) var_1_23))) : 1)) && (var_1_25 ? (var_1_24 == ((signed char) (var_1_20 + var_1_18))) : (var_1_24 == ((signed char) var_1_17)))) && (((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= var_1_3) ? (((- var_1_16) == var_1_3) ? (var_1_35 ? (var_1_25 == ((unsigned char) 0)) : 1) : 1) : 1)) && ((var_1_4 <= var_1_29) ? ((var_1_26 == (var_1_16 * (var_1_27 & var_1_19))) ? (var_1_25 ? (var_1_28 == ((unsigned char) var_1_20)) : (var_1_28 == ((unsigned char) var_1_19))) : 1) : (var_1_28 == ((unsigned char) var_1_20)))) && ((var_1_1 >= ((((var_1_33) < ((- var_1_3))) ? (var_1_33) : ((- var_1_3))))) ? (var_1_25 ? (var_1_29 == ((unsigned char) var_1_17)) : 1) : 1)) && (var_1_30 == ((double) (((((var_1_10) > ((var_1_9 + var_1_31))) ? (var_1_10) : ((var_1_9 + var_1_31)))) - var_1_32)))) && ((var_1_12 == (var_1_10 - ((((var_1_9) < (var_1_32)) ? (var_1_9) : (var_1_32))))) ? (var_1_33 == ((unsigned long int) (var_1_34 - 128u))) : 1)) && (var_1_35 == ((unsigned char) ((var_1_30 < var_1_8) || (! var_1_37))))) && (((var_1_18 - var_1_19) < ((var_1_17 / var_1_3) * var_1_33)) ? ((var_1_32 >= (var_1_10 - var_1_31)) ? (var_1_38 == ((signed short int) var_1_18)) : (var_1_38 == ((signed short int) var_1_19))) : (var_1_38 == ((signed short int) var_1_21))) ; [L213] RET, EXPR property() [L213] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 106 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 45.7s, OverallIterations: 6, TraceHistogramMax: 33, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 30.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 3055 SdHoareTripleChecker+Valid, 18.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3050 mSDsluCounter, 4537 SdHoareTripleChecker+Invalid, 17.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3565 mSDsCounter, 1458 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4150 IncrementalHoareTripleChecker+Invalid, 5609 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1458 mSolverCounterUnsat, 972 mSDtfsCounter, 4150 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1605 GetRequests, 1437 SyntacticMatches, 0 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4914 ImplicationChecksByTransitivity, 12.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=881occurred in iteration=4, InterpolantAutomatonStates: 136, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 5 MinimizatonAttempts, 948 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 10.0s InterpolantComputationTime, 1486 NumberOfCodeBlocks, 1486 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1478 ConstructedInterpolants, 0 QuantifiedInterpolants, 12509 SizeOfPredicates, 26 NumberOfNonLiveVariables, 2553 ConjunctsInSsa, 70 ConjunctsInUnsatCore, 7 InterpolantComputations, 3 PerfectInterpolantSequences, 13971/14784 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 23:12:06,249 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 23:12:08,786 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 23:12:08,863 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 23:12:08,870 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 23:12:08,870 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 23:12:08,899 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 23:12:08,900 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 23:12:08,901 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 23:12:08,901 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 23:12:08,902 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 23:12:08,903 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 23:12:08,903 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 23:12:08,904 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 23:12:08,905 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 23:12:08,905 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 23:12:08,906 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 23:12:08,907 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 23:12:08,907 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 23:12:08,908 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 23:12:08,908 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 23:12:08,909 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 23:12:08,910 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 23:12:08,910 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 23:12:08,911 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 23:12:08,912 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 23:12:08,912 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 23:12:08,913 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 23:12:08,913 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 23:12:08,914 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 23:12:08,915 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 23:12:08,915 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:12:08,916 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 23:12:08,916 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 23:12:08,917 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 23:12:08,917 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 23:12:08,918 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 23:12:08,918 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 23:12:08,919 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 23:12:08,919 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 23:12:08,919 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 23:12:08,920 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 23:12:08,920 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 23:12:08,920 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_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 [2023-11-06 23:12:09,272 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 23:12:09,294 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 23:12:09,297 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 23:12:09,298 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 23:12:09,299 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 23:12:09,300 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-06 23:12:12,522 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 23:12:12,860 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 23:12:12,861 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-06 23:12:12,873 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data/fbaea12b5/d714752cf76b440f891eb55f5ec706bf/FLAG528a0b4ed [2023-11-06 23:12:12,889 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/data/fbaea12b5/d714752cf76b440f891eb55f5ec706bf [2023-11-06 23:12:12,891 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 23:12:12,893 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 23:12:12,895 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 23:12:12,895 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 23:12:12,900 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 23:12:12,901 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:12:12" (1/1) ... [2023-11-06 23:12:12,902 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24bf1de4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:12, skipping insertion in model container [2023-11-06 23:12:12,903 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:12:12" (1/1) ... [2023-11-06 23:12:12,940 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 23:12:13,099 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_1274fc0d-2476-432d-9e16-4f273d6599e9/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i[916,929] [2023-11-06 23:12:13,183 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:12:13,215 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 23:12:13,235 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_1274fc0d-2476-432d-9e16-4f273d6599e9/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i[916,929] [2023-11-06 23:12:13,369 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:12:13,395 INFO L206 MainTranslator]: Completed translation [2023-11-06 23:12:13,396 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13 WrapperNode [2023-11-06 23:12:13,396 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 23:12:13,397 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 23:12:13,398 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 23:12:13,398 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 23:12:13,406 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,440 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,491 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 215 [2023-11-06 23:12:13,493 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 23:12:13,494 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 23:12:13,495 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 23:12:13,495 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 23:12:13,505 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,505 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,529 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,529 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,561 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,565 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,568 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,571 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,577 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 23:12:13,578 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 23:12:13,578 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 23:12:13,578 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 23:12:13,579 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (1/1) ... [2023-11-06 23:12:13,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:12:13,612 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:13,631 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 23:12:13,664 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 23:12:13,681 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 23:12:13,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 23:12:13,681 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 23:12:13,681 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 23:12:13,683 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 23:12:13,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 23:12:13,827 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 23:12:13,829 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 23:12:25,229 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 23:12:25,237 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 23:12:25,237 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 23:12:25,240 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:12:25 BoogieIcfgContainer [2023-11-06 23:12:25,240 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 23:12:25,242 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 23:12:25,242 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 23:12:25,246 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 23:12:25,246 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 11:12:12" (1/3) ... [2023-11-06 23:12:25,247 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76065a1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:12:25, skipping insertion in model container [2023-11-06 23:12:25,247 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:13" (2/3) ... [2023-11-06 23:12:25,247 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76065a1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:12:25, skipping insertion in model container [2023-11-06 23:12:25,248 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:12:25" (3/3) ... [2023-11-06 23:12:25,249 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-06 23:12:25,268 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 23:12:25,268 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 23:12:25,321 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 23:12:25,328 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@30e42e6c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 23:12:25,329 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 23:12:25,334 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 61 states have (on average 1.4098360655737705) internal successors, (86), 62 states have internal predecessors, (86), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-06 23:12:25,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2023-11-06 23:12:25,353 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:25,354 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:25,354 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:25,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:25,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1037464373, now seen corresponding path program 1 times [2023-11-06 23:12:25,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 23:12:25,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [559017082] [2023-11-06 23:12:25,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:25,377 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:12:25,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 23:12:25,385 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 23:12:25,428 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 23:12:26,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:26,639 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 23:12:26,654 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:26,738 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 988 proven. 0 refuted. 0 times theorem prover too weak. 1124 trivial. 0 not checked. [2023-11-06 23:12:26,747 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:26,748 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 23:12:26,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [559017082] [2023-11-06 23:12:26,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [559017082] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:26,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:26,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 23:12:26,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932176203] [2023-11-06 23:12:26,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:26,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 23:12:26,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 23:12:26,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 23:12:26,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 23:12:26,818 INFO L87 Difference]: Start difference. First operand has 97 states, 61 states have (on average 1.4098360655737705) internal successors, (86), 62 states have internal predecessors, (86), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) 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, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 23:12:26,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:26,887 INFO L93 Difference]: Finished difference Result 187 states and 331 transitions. [2023-11-06 23:12:26,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 23:12:26,889 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, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 210 [2023-11-06 23:12:26,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:26,899 INFO L225 Difference]: With dead ends: 187 [2023-11-06 23:12:26,900 INFO L226 Difference]: Without dead ends: 93 [2023-11-06 23:12:26,909 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 23:12:26,913 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-06 23:12:26,914 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-06 23:12:26,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2023-11-06 23:12:26,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2023-11-06 23:12:26,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 58 states have (on average 1.3620689655172413) internal successors, (79), 58 states have internal predecessors, (79), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-06 23:12:26,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 145 transitions. [2023-11-06 23:12:26,965 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 145 transitions. Word has length 210 [2023-11-06 23:12:26,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:26,966 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 145 transitions. [2023-11-06 23:12:26,966 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, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 23:12:26,967 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 145 transitions. [2023-11-06 23:12:26,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2023-11-06 23:12:26,972 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:26,972 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:27,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:27,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:12:27,197 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:27,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:27,198 INFO L85 PathProgramCache]: Analyzing trace with hash 391284731, now seen corresponding path program 1 times [2023-11-06 23:12:27,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 23:12:27,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [748004497] [2023-11-06 23:12:27,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:27,199 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:12:27,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 23:12:27,222 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 23:12:27,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 23:12:28,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:28,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 23:12:28,381 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:28,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 438 proven. 9 refuted. 0 times theorem prover too weak. 1665 trivial. 0 not checked. [2023-11-06 23:12:28,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:12:29,283 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 23:12:29,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [748004497] [2023-11-06 23:12:29,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [748004497] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:12:29,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1319524906] [2023-11-06 23:12:29,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:29,284 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-06 23:12:29,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 [2023-11-06 23:12:29,293 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-06 23:12:29,309 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2023-11-06 23:12:30,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:30,108 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 23:12:30,116 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:30,239 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-06 23:12:30,239 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:30,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1319524906] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:30,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:12:30,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2023-11-06 23:12:30,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054598732] [2023-11-06 23:12:30,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:30,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 23:12:30,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 23:12:30,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 23:12:30,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-11-06 23:12:30,244 INFO L87 Difference]: Start difference. First operand 93 states and 145 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-06 23:12:32,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.36s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 23:12:34,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 23:12:34,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:34,854 INFO L93 Difference]: Finished difference Result 272 states and 427 transitions. [2023-11-06 23:12:34,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 23:12:34,855 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 210 [2023-11-06 23:12:34,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:34,860 INFO L225 Difference]: With dead ends: 272 [2023-11-06 23:12:34,861 INFO L226 Difference]: Without dead ends: 182 [2023-11-06 23:12:34,862 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 440 GetRequests, 431 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-11-06 23:12:34,863 INFO L413 NwaCegarLoop]: 265 mSDtfsCounter, 133 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 6 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:34,864 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 396 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 13 Invalid, 2 Unknown, 0 Unchecked, 4.6s Time] [2023-11-06 23:12:34,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2023-11-06 23:12:34,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 180. [2023-11-06 23:12:34,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 111 states have (on average 1.3333333333333333) internal successors, (148), 111 states have internal predecessors, (148), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2023-11-06 23:12:34,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 280 transitions. [2023-11-06 23:12:34,915 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 280 transitions. Word has length 210 [2023-11-06 23:12:34,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:34,917 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 280 transitions. [2023-11-06 23:12:34,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-06 23:12:34,918 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 280 transitions. [2023-11-06 23:12:34,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2023-11-06 23:12:34,922 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:34,923 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:34,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:35,152 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:35,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:12:35,328 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:35,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:35,329 INFO L85 PathProgramCache]: Analyzing trace with hash 649450169, now seen corresponding path program 1 times [2023-11-06 23:12:35,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 23:12:35,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1692741067] [2023-11-06 23:12:35,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:35,331 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:12:35,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 23:12:35,338 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 23:12:35,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 23:12:36,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:36,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 23:12:36,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:37,018 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 438 proven. 9 refuted. 0 times theorem prover too weak. 1665 trivial. 0 not checked. [2023-11-06 23:12:37,018 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:12:37,470 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 23:12:37,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1692741067] [2023-11-06 23:12:37,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1692741067] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:12:37,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1971140523] [2023-11-06 23:12:37,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:37,471 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-06 23:12:37,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 [2023-11-06 23:12:37,473 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-06 23:12:37,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-11-06 23:12:39,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:39,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 23:12:39,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:39,782 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 438 proven. 9 refuted. 0 times theorem prover too weak. 1665 trivial. 0 not checked. [2023-11-06 23:12:39,782 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:12:39,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1971140523] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:12:39,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 23:12:39,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2023-11-06 23:12:39,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345187924] [2023-11-06 23:12:39,905 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 23:12:39,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 23:12:39,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 23:12:39,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 23:12:39,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-11-06 23:12:39,907 INFO L87 Difference]: Start difference. First operand 180 states and 280 transitions. Second operand has 7 states, 7 states have (on average 7.714285714285714) internal successors, (54), 7 states have internal predecessors, (54), 2 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 23:12:44,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.29s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 23:12:46,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 23:12:48,539 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 23:12:50,546 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 23:12:52,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 23:12:54,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 23:12:56,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 23:12:58,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 23:13:00,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 23:13:03,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:13:03,883 INFO L93 Difference]: Finished difference Result 558 states and 854 transitions. [2023-11-06 23:13:03,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-06 23:13:03,891 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), 2 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 210 [2023-11-06 23:13:03,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:13:03,898 INFO L225 Difference]: With dead ends: 558 [2023-11-06 23:13:03,898 INFO L226 Difference]: Without dead ends: 381 [2023-11-06 23:13:03,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 476 GetRequests, 457 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=109, Invalid=311, Unknown=0, NotChecked=0, Total=420 [2023-11-06 23:13:03,901 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 220 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 68 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 614 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 23.2s IncrementalHoareTripleChecker+Time [2023-11-06 23:13:03,901 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [250 Valid, 614 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 475 Invalid, 9 Unknown, 0 Unchecked, 23.2s Time] [2023-11-06 23:13:03,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2023-11-06 23:13:04,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 371. [2023-11-06 23:13:04,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 230 states have (on average 1.3130434782608695) internal successors, (302), 230 states have internal predecessors, (302), 132 states have call successors, (132), 8 states have call predecessors, (132), 8 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2023-11-06 23:13:04,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 566 transitions. [2023-11-06 23:13:04,045 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 566 transitions. Word has length 210 [2023-11-06 23:13:04,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:13:04,046 INFO L495 AbstractCegarLoop]: Abstraction has 371 states and 566 transitions. [2023-11-06 23:13:04,046 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), 2 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 23:13:04,047 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 566 transitions. [2023-11-06 23:13:04,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2023-11-06 23:13:04,051 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:13:04,051 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:13:04,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-06 23:13:04,278 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2023-11-06 23:13:04,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt [2023-11-06 23:13:04,468 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:13:04,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:13:04,469 INFO L85 PathProgramCache]: Analyzing trace with hash -938897733, now seen corresponding path program 1 times [2023-11-06 23:13:04,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 23:13:04,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2124870198] [2023-11-06 23:13:04,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:13:04,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:13:04,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 23:13:04,472 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 23:13:04,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-06 23:13:05,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:13:05,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 23:13:05,578 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:13:15,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 188 proven. 183 refuted. 0 times theorem prover too weak. 1741 trivial. 0 not checked. [2023-11-06 23:13:15,124 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:13:19,714 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 23:13:19,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2124870198] [2023-11-06 23:13:19,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2124870198] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:13:19,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1994611086] [2023-11-06 23:13:19,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:13:19,715 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-06 23:13:19,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 [2023-11-06 23:13:19,717 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-06 23:13:19,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1274fc0d-2476-432d-9e16-4f273d6599e9/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-11-06 23:13:22,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:13:22,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-06 23:13:22,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:15:11,202 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ zero_extend 16) c_~var_1_3~0)) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0))) (.cse0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))))) (and (fp.geq c_~var_1_10~0 .cse0) (= c_~last_1_var_1_25~0 (_ bv0 8)) (fp.leq c_~var_1_9~0 .cse1) (fp.leq c_~var_1_32~0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (fp.geq c_~var_1_31~0 .cse0) (= ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)) c_~var_1_6~0) (= (_ bv0 8) (bvadd c_~var_1_21~0 (_ bv10 8))) (fp.geq c_~var_1_32~0 .cse0) (let ((.cse3 ((_ zero_extend 16) c_~var_1_4~0))) (let ((.cse2 (bvneg (bvadd (_ bv5 32) ((_ zero_extend 24) c_~last_1_var_1_28~0)))) (.cse4 (bvsgt .cse5 .cse3))) (or (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd .cse2 .cse3))) (not .cse4)) (and (= ((_ extract 15 0) (bvadd .cse2 .cse5)) c_~var_1_1~0) .cse4)))) (let ((.cse6 (bvugt .cse5 (_ bv16 32)))) (or (and .cse6 (= .cse5 c_~var_1_13~0)) (and (= (_ bv16 32) c_~var_1_13~0) (not .cse6)))) (fp.leq c_~var_1_10~0 .cse1) (= c_~var_1_33~0 (_ bv5 32)) (bvsle ((_ zero_extend 24) c_~var_1_37~0) (_ bv0 32)) (fp.leq c_~var_1_31~0 .cse1) (not (fp.lt c_~var_1_10~0 (fp.mul c_currentRoundingMode c_~var_1_12~0 c_~var_1_9~0))) (fp.geq c_~var_1_9~0 .cse0) (= c_currentRoundingMode roundNearestTiesToEven))) is different from false [2023-11-06 23:15:13,244 WARN L861 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ zero_extend 16) c_~var_1_3~0)) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0))) (.cse0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))))) (and (fp.geq c_~var_1_10~0 .cse0) (= c_~last_1_var_1_25~0 (_ bv0 8)) (fp.leq c_~var_1_9~0 .cse1) (fp.leq c_~var_1_32~0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (fp.geq c_~var_1_31~0 .cse0) (= ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)) c_~var_1_6~0) (= (_ bv0 8) (bvadd c_~var_1_21~0 (_ bv10 8))) (fp.geq c_~var_1_32~0 .cse0) (let ((.cse3 ((_ zero_extend 16) c_~var_1_4~0))) (let ((.cse2 (bvneg (bvadd (_ bv5 32) ((_ zero_extend 24) c_~last_1_var_1_28~0)))) (.cse4 (bvsgt .cse5 .cse3))) (or (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd .cse2 .cse3))) (not .cse4)) (and (= ((_ extract 15 0) (bvadd .cse2 .cse5)) c_~var_1_1~0) .cse4)))) (let ((.cse6 (bvugt .cse5 (_ bv16 32)))) (or (and .cse6 (= .cse5 c_~var_1_13~0)) (and (= (_ bv16 32) c_~var_1_13~0) (not .cse6)))) (fp.leq c_~var_1_10~0 .cse1) (= c_~var_1_33~0 (_ bv5 32)) (bvsle ((_ zero_extend 24) c_~var_1_37~0) (_ bv0 32)) (fp.leq c_~var_1_31~0 .cse1) (not (fp.lt c_~var_1_10~0 (fp.mul c_currentRoundingMode c_~var_1_12~0 c_~var_1_9~0))) (fp.geq c_~var_1_9~0 .cse0) (= c_currentRoundingMode roundNearestTiesToEven))) is different from true