./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 519864e53b03022f19665d838cae53af0d2c6f0a1e59ab679c7909b75395a350 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 23:38:39,308 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 23:38:39,391 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-27 23:38:39,396 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 23:38:39,397 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 23:38:39,437 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 23:38:39,439 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 23:38:39,439 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 23:38:39,439 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 23:38:39,439 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 23:38:39,439 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 23:38:39,440 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 23:38:39,440 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 23:38:39,441 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 23:38:39,441 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 23:38:39,441 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 23:38:39,441 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-27 23:38:39,441 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 23:38:39,441 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 23:38:39,441 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 23:38:39,442 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 23:38:39,442 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 23:38:39,443 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 23:38:39,443 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 23:38:39,445 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 23:38:39,445 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 23:38:39,445 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 23:38:39,445 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-27 23:38:39,445 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-27 23:38:39,445 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 23:38:39,445 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 23:38:39,446 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 23:38:39,446 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 23:38:39,446 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 23:38:39,446 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 23:38:39,446 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 519864e53b03022f19665d838cae53af0d2c6f0a1e59ab679c7909b75395a350 [2024-11-27 23:38:39,779 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 23:38:39,793 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 23:38:39,797 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 23:38:39,798 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 23:38:39,798 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 23:38:39,800 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i [2024-11-27 23:38:42,863 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/a65d35ec7/1ff73478027345148683cf5a6ae12aa7/FLAG5938af290 [2024-11-27 23:38:43,268 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 23:38:43,269 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i [2024-11-27 23:38:43,283 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/a65d35ec7/1ff73478027345148683cf5a6ae12aa7/FLAG5938af290 [2024-11-27 23:38:43,460 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/a65d35ec7/1ff73478027345148683cf5a6ae12aa7 [2024-11-27 23:38:43,465 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 23:38:43,468 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 23:38:43,469 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 23:38:43,469 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 23:38:43,476 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 23:38:43,476 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:43,479 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a278b72 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43, skipping insertion in model container [2024-11-27 23:38:43,480 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:43,510 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 23:38:43,711 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i[916,929] [2024-11-27 23:38:43,854 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 23:38:43,874 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 23:38:43,885 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i[916,929] [2024-11-27 23:38:43,955 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 23:38:43,980 INFO L204 MainTranslator]: Completed translation [2024-11-27 23:38:43,981 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43 WrapperNode [2024-11-27 23:38:43,983 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 23:38:43,984 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 23:38:43,984 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 23:38:43,984 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 23:38:43,994 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,015 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,078 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 279 [2024-11-27 23:38:44,079 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 23:38:44,079 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 23:38:44,080 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 23:38:44,080 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 23:38:44,089 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,090 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,095 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,121 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-27 23:38:44,122 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,122 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,137 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,140 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,145 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,155 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,158 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,175 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 23:38:44,177 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 23:38:44,177 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 23:38:44,177 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 23:38:44,178 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (1/1) ... [2024-11-27 23:38:44,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 23:38:44,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:38:44,217 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 23:38:44,219 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 23:38:44,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 23:38:44,239 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-27 23:38:44,240 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-27 23:38:44,240 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-27 23:38:44,240 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 23:38:44,240 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 23:38:44,342 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 23:38:44,344 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 23:38:45,141 INFO L? ?]: Removed 41 outVars from TransFormulas that were not future-live. [2024-11-27 23:38:45,141 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 23:38:45,161 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 23:38:45,161 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 23:38:45,162 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 11:38:45 BoogieIcfgContainer [2024-11-27 23:38:45,162 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 23:38:45,166 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 23:38:45,166 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 23:38:45,172 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 23:38:45,172 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 11:38:43" (1/3) ... [2024-11-27 23:38:45,173 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25c2c1f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 11:38:45, skipping insertion in model container [2024-11-27 23:38:45,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:38:43" (2/3) ... [2024-11-27 23:38:45,173 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25c2c1f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 11:38:45, skipping insertion in model container [2024-11-27 23:38:45,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 11:38:45" (3/3) ... [2024-11-27 23:38:45,175 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-50.i [2024-11-27 23:38:45,193 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 23:38:45,194 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-while_file-50.i that has 2 procedures, 125 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-27 23:38:45,272 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 23:38:45,290 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@14eabaa5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 23:38:45,290 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-27 23:38:45,295 INFO L276 IsEmpty]: Start isEmpty. Operand has 125 states, 85 states have (on average 1.388235294117647) internal successors, (118), 86 states have internal predecessors, (118), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:38:45,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-27 23:38:45,310 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:38:45,310 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:38:45,311 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:38:45,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:38:45,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1785504457, now seen corresponding path program 1 times [2024-11-27 23:38:45,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:38:45,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980258596] [2024-11-27 23:38:45,329 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:45,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:38:45,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:45,810 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 2592 trivial. 0 not checked. [2024-11-27 23:38:45,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 23:38:45,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980258596] [2024-11-27 23:38:45,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980258596] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:38:45,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289926708] [2024-11-27 23:38:45,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:45,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:38:45,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:38:45,819 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 23:38:45,824 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-27 23:38:46,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:46,095 INFO L256 TraceCheckSpWp]: Trace formula consists of 537 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-27 23:38:46,110 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:38:46,150 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 2592 trivial. 0 not checked. [2024-11-27 23:38:46,150 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 23:38:46,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289926708] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 23:38:46,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-27 23:38:46,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-27 23:38:46,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736278448] [2024-11-27 23:38:46,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 23:38:46,162 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-27 23:38:46,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 23:38:46,183 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-27 23:38:46,183 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 23:38:46,185 INFO L87 Difference]: Start difference. First operand has 125 states, 85 states have (on average 1.388235294117647) internal successors, (118), 86 states have internal predecessors, (118), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) [2024-11-27 23:38:46,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:38:46,219 INFO L93 Difference]: Finished difference Result 243 states and 415 transitions. [2024-11-27 23:38:46,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 23:38:46,221 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) Word has length 243 [2024-11-27 23:38:46,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:38:46,229 INFO L225 Difference]: With dead ends: 243 [2024-11-27 23:38:46,229 INFO L226 Difference]: Without dead ends: 121 [2024-11-27 23:38:46,233 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 23:38:46,236 INFO L435 NwaCegarLoop]: 185 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, 185 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-27 23:38:46,237 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 23:38:46,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2024-11-27 23:38:46,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2024-11-27 23:38:46,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 82 states have (on average 1.353658536585366) internal successors, (111), 82 states have internal predecessors, (111), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:38:46,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 185 transitions. [2024-11-27 23:38:46,290 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 185 transitions. Word has length 243 [2024-11-27 23:38:46,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:38:46,290 INFO L471 AbstractCegarLoop]: Abstraction has 121 states and 185 transitions. [2024-11-27 23:38:46,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) [2024-11-27 23:38:46,291 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 185 transitions. [2024-11-27 23:38:46,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-27 23:38:46,297 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:38:46,297 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:38:46,307 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-27 23:38:46,498 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-27 23:38:46,498 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:38:46,499 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:38:46,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1599546669, now seen corresponding path program 1 times [2024-11-27 23:38:46,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:38:46,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198507775] [2024-11-27 23:38:46,500 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:46,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:38:46,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:47,739 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2024-11-27 23:38:47,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 23:38:47,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198507775] [2024-11-27 23:38:47,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198507775] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 23:38:47,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 23:38:47,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 23:38:47,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824874453] [2024-11-27 23:38:47,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 23:38:47,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 23:38:47,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 23:38:47,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 23:38:47,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 23:38:47,745 INFO L87 Difference]: Start difference. First operand 121 states and 185 transitions. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2024-11-27 23:38:48,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:38:48,082 INFO L93 Difference]: Finished difference Result 239 states and 367 transitions. [2024-11-27 23:38:48,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 23:38:48,083 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 243 [2024-11-27 23:38:48,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:38:48,090 INFO L225 Difference]: With dead ends: 239 [2024-11-27 23:38:48,090 INFO L226 Difference]: Without dead ends: 121 [2024-11-27 23:38:48,091 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-27 23:38:48,092 INFO L435 NwaCegarLoop]: 172 mSDtfsCounter, 185 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 172 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-27 23:38:48,093 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 172 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-27 23:38:48,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2024-11-27 23:38:48,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2024-11-27 23:38:48,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 82 states have (on average 1.3048780487804879) internal successors, (107), 82 states have internal predecessors, (107), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:38:48,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 181 transitions. [2024-11-27 23:38:48,136 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 181 transitions. Word has length 243 [2024-11-27 23:38:48,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:38:48,140 INFO L471 AbstractCegarLoop]: Abstraction has 121 states and 181 transitions. [2024-11-27 23:38:48,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2024-11-27 23:38:48,141 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 181 transitions. [2024-11-27 23:38:48,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-27 23:38:48,150 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:38:48,150 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:38:48,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-27 23:38:48,151 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:38:48,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:38:48,152 INFO L85 PathProgramCache]: Analyzing trace with hash -896856045, now seen corresponding path program 1 times [2024-11-27 23:38:48,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:38:48,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683349799] [2024-11-27 23:38:48,153 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:48,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:38:48,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:49,492 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 9 proven. 99 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2024-11-27 23:38:49,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 23:38:49,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683349799] [2024-11-27 23:38:49,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683349799] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:38:49,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919721293] [2024-11-27 23:38:49,493 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:49,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:38:49,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:38:49,496 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 23:38:49,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 23:38:49,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:49,723 INFO L256 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-27 23:38:49,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:38:50,506 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 438 proven. 99 refuted. 0 times theorem prover too weak. 2127 trivial. 0 not checked. [2024-11-27 23:38:50,506 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:38:51,143 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 9 proven. 99 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2024-11-27 23:38:51,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919721293] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 23:38:51,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 23:38:51,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 15 [2024-11-27 23:38:51,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247241724] [2024-11-27 23:38:51,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 23:38:51,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-27 23:38:51,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 23:38:51,148 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-27 23:38:51,150 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-11-27 23:38:51,150 INFO L87 Difference]: Start difference. First operand 121 states and 181 transitions. Second operand has 15 states, 15 states have (on average 7.666666666666667) internal successors, (115), 15 states have internal predecessors, (115), 3 states have call successors, (103), 2 states have call predecessors, (103), 4 states have return successors, (104), 3 states have call predecessors, (104), 3 states have call successors, (104) [2024-11-27 23:38:52,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:38:52,195 INFO L93 Difference]: Finished difference Result 247 states and 367 transitions. [2024-11-27 23:38:52,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-27 23:38:52,197 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 7.666666666666667) internal successors, (115), 15 states have internal predecessors, (115), 3 states have call successors, (103), 2 states have call predecessors, (103), 4 states have return successors, (104), 3 states have call predecessors, (104), 3 states have call successors, (104) Word has length 243 [2024-11-27 23:38:52,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:38:52,200 INFO L225 Difference]: With dead ends: 247 [2024-11-27 23:38:52,200 INFO L226 Difference]: Without dead ends: 129 [2024-11-27 23:38:52,204 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 481 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=106, Invalid=356, Unknown=0, NotChecked=0, Total=462 [2024-11-27 23:38:52,205 INFO L435 NwaCegarLoop]: 122 mSDtfsCounter, 290 mSDsluCounter, 773 mSDsCounter, 0 mSdLazyCounter, 736 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 763 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 736 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-27 23:38:52,205 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 895 Invalid, 763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 736 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-27 23:38:52,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2024-11-27 23:38:52,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 125. [2024-11-27 23:38:52,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 85 states have (on average 1.2823529411764707) internal successors, (109), 85 states have internal predecessors, (109), 37 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:38:52,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 183 transitions. [2024-11-27 23:38:52,241 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 183 transitions. Word has length 243 [2024-11-27 23:38:52,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:38:52,242 INFO L471 AbstractCegarLoop]: Abstraction has 125 states and 183 transitions. [2024-11-27 23:38:52,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.666666666666667) internal successors, (115), 15 states have internal predecessors, (115), 3 states have call successors, (103), 2 states have call predecessors, (103), 4 states have return successors, (104), 3 states have call predecessors, (104), 3 states have call successors, (104) [2024-11-27 23:38:52,243 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 183 transitions. [2024-11-27 23:38:52,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2024-11-27 23:38:52,248 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:38:52,248 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:38:52,259 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-27 23:38:52,452 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:38:52,452 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:38:52,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:38:52,453 INFO L85 PathProgramCache]: Analyzing trace with hash -2121699089, now seen corresponding path program 1 times [2024-11-27 23:38:52,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:38:52,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94219449] [2024-11-27 23:38:52,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:52,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:38:52,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-27 23:38:52,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [884123161] [2024-11-27 23:38:52,784 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:52,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:38:52,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:38:52,787 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 23:38:52,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 23:38:52,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:52,986 INFO L256 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-27 23:38:52,992 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:38:53,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2024-11-27 23:38:53,063 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 23:38:53,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 23:38:53,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94219449] [2024-11-27 23:38:53,064 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-27 23:38:53,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884123161] [2024-11-27 23:38:53,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884123161] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 23:38:53,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 23:38:53,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 23:38:53,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271953223] [2024-11-27 23:38:53,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 23:38:53,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 23:38:53,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 23:38:53,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 23:38:53,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 23:38:53,068 INFO L87 Difference]: Start difference. First operand 125 states and 183 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2024-11-27 23:38:53,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:38:53,193 INFO L93 Difference]: Finished difference Result 295 states and 429 transitions. [2024-11-27 23:38:53,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 23:38:53,195 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 244 [2024-11-27 23:38:53,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:38:53,199 INFO L225 Difference]: With dead ends: 295 [2024-11-27 23:38:53,202 INFO L226 Difference]: Without dead ends: 173 [2024-11-27 23:38:53,202 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 23:38:53,203 INFO L435 NwaCegarLoop]: 183 mSDtfsCounter, 61 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 23:38:53,204 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 334 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 23:38:53,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2024-11-27 23:38:53,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 170. [2024-11-27 23:38:53,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 126 states have (on average 1.3095238095238095) internal successors, (165), 127 states have internal predecessors, (165), 40 states have call successors, (40), 3 states have call predecessors, (40), 3 states have return successors, (40), 39 states have call predecessors, (40), 40 states have call successors, (40) [2024-11-27 23:38:53,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 245 transitions. [2024-11-27 23:38:53,240 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 245 transitions. Word has length 244 [2024-11-27 23:38:53,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:38:53,241 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 245 transitions. [2024-11-27 23:38:53,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2024-11-27 23:38:53,241 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 245 transitions. [2024-11-27 23:38:53,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2024-11-27 23:38:53,244 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:38:53,245 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:38:53,256 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-27 23:38:53,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:38:53,449 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:38:53,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:38:53,450 INFO L85 PathProgramCache]: Analyzing trace with hash -127554383, now seen corresponding path program 1 times [2024-11-27 23:38:53,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:38:53,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464215739] [2024-11-27 23:38:53,451 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:53,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:38:53,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-27 23:38:53,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2114143748] [2024-11-27 23:38:53,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:38:53,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:38:53,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:38:53,804 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 23:38:53,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-27 23:38:54,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:38:54,027 INFO L256 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-27 23:38:54,034 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:38:58,016 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 579 proven. 453 refuted. 0 times theorem prover too weak. 1632 trivial. 0 not checked. [2024-11-27 23:38:58,016 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:39:24,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 23:39:24,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464215739] [2024-11-27 23:39:24,492 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-27 23:39:24,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114143748] [2024-11-27 23:39:24,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114143748] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:39:24,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-27 23:39:24,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2024-11-27 23:39:24,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042819266] [2024-11-27 23:39:24,493 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-27 23:39:24,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-27 23:39:24,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 23:39:24,495 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-27 23:39:24,495 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=463, Unknown=5, NotChecked=0, Total=600 [2024-11-27 23:39:24,496 INFO L87 Difference]: Start difference. First operand 170 states and 245 transitions. Second operand has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 16 states have internal predecessors, (83), 5 states have call successors, (37), 5 states have call predecessors, (37), 8 states have return successors, (37), 5 states have call predecessors, (37), 5 states have call successors, (37) [2024-11-27 23:39:31,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:39:31,271 INFO L93 Difference]: Finished difference Result 634 states and 889 transitions. [2024-11-27 23:39:31,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-27 23:39:31,272 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 16 states have internal predecessors, (83), 5 states have call successors, (37), 5 states have call predecessors, (37), 8 states have return successors, (37), 5 states have call predecessors, (37), 5 states have call successors, (37) Word has length 244 [2024-11-27 23:39:31,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:39:31,278 INFO L225 Difference]: With dead ends: 634 [2024-11-27 23:39:31,278 INFO L226 Difference]: Without dead ends: 467 [2024-11-27 23:39:31,279 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 416 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 24.5s TimeCoverageRelationStatistics Valid=227, Invalid=698, Unknown=5, NotChecked=0, Total=930 [2024-11-27 23:39:31,280 INFO L435 NwaCegarLoop]: 115 mSDtfsCounter, 293 mSDsluCounter, 1002 mSDsCounter, 0 mSdLazyCounter, 777 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 295 SdHoareTripleChecker+Valid, 1117 SdHoareTripleChecker+Invalid, 789 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 777 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2024-11-27 23:39:31,281 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [295 Valid, 1117 Invalid, 789 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 777 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2024-11-27 23:39:31,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2024-11-27 23:39:31,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 384. [2024-11-27 23:39:31,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 295 states have (on average 1.3186440677966103) internal successors, (389), 297 states have internal predecessors, (389), 78 states have call successors, (78), 10 states have call predecessors, (78), 10 states have return successors, (78), 76 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-27 23:39:31,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 545 transitions. [2024-11-27 23:39:31,334 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 545 transitions. Word has length 244 [2024-11-27 23:39:31,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:39:31,335 INFO L471 AbstractCegarLoop]: Abstraction has 384 states and 545 transitions. [2024-11-27 23:39:31,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 16 states have internal predecessors, (83), 5 states have call successors, (37), 5 states have call predecessors, (37), 8 states have return successors, (37), 5 states have call predecessors, (37), 5 states have call successors, (37) [2024-11-27 23:39:31,336 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 545 transitions. [2024-11-27 23:39:31,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2024-11-27 23:39:31,340 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:39:31,340 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:39:31,351 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-27 23:39:31,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:39:31,541 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:39:31,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:39:31,541 INFO L85 PathProgramCache]: Analyzing trace with hash 12994227, now seen corresponding path program 1 times [2024-11-27 23:39:31,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:39:31,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002328818] [2024-11-27 23:39:31,542 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:39:31,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:39:31,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:39:33,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 3 proven. 105 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2024-11-27 23:39:33,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 23:39:33,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002328818] [2024-11-27 23:39:33,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002328818] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:39:33,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59843732] [2024-11-27 23:39:33,334 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:39:33,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:39:33,334 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:39:33,336 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 23:39:33,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-27 23:39:33,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:39:33,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-27 23:39:33,569 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:39:44,567 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 215 proven. 204 refuted. 0 times theorem prover too weak. 2245 trivial. 0 not checked. [2024-11-27 23:39:44,567 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:39:49,006 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 6 proven. 207 refuted. 0 times theorem prover too weak. 2451 trivial. 0 not checked. [2024-11-27 23:39:49,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59843732] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 23:39:49,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 23:39:49,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 11] total 25 [2024-11-27 23:39:49,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108246874] [2024-11-27 23:39:49,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 23:39:49,008 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-27 23:39:49,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 23:39:49,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-27 23:39:49,009 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=459, Unknown=0, NotChecked=0, Total=600 [2024-11-27 23:39:49,010 INFO L87 Difference]: Start difference. First operand 384 states and 545 transitions. Second operand has 25 states, 24 states have (on average 6.291666666666667) internal successors, (151), 23 states have internal predecessors, (151), 7 states have call successors, (111), 4 states have call predecessors, (111), 8 states have return successors, (111), 7 states have call predecessors, (111), 7 states have call successors, (111) [2024-11-27 23:40:04,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:40:04,558 INFO L93 Difference]: Finished difference Result 1065 states and 1492 transitions. [2024-11-27 23:40:04,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-27 23:40:04,559 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 6.291666666666667) internal successors, (151), 23 states have internal predecessors, (151), 7 states have call successors, (111), 4 states have call predecessors, (111), 8 states have return successors, (111), 7 states have call predecessors, (111), 7 states have call successors, (111) Word has length 244 [2024-11-27 23:40:04,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:40:04,565 INFO L225 Difference]: With dead ends: 1065 [2024-11-27 23:40:04,565 INFO L226 Difference]: Without dead ends: 684 [2024-11-27 23:40:04,567 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 518 GetRequests, 475 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=525, Invalid=1455, Unknown=0, NotChecked=0, Total=1980 [2024-11-27 23:40:04,568 INFO L435 NwaCegarLoop]: 194 mSDtfsCounter, 799 mSDsluCounter, 1434 mSDsCounter, 0 mSdLazyCounter, 1969 mSolverCounterSat, 314 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 802 SdHoareTripleChecker+Valid, 1628 SdHoareTripleChecker+Invalid, 2283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 314 IncrementalHoareTripleChecker+Valid, 1969 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.5s IncrementalHoareTripleChecker+Time [2024-11-27 23:40:04,568 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [802 Valid, 1628 Invalid, 2283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [314 Valid, 1969 Invalid, 0 Unknown, 0 Unchecked, 12.5s Time] [2024-11-27 23:40:04,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states. [2024-11-27 23:40:04,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 506. [2024-11-27 23:40:04,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 373 states have (on average 1.289544235924933) internal successors, (481), 376 states have internal predecessors, (481), 115 states have call successors, (115), 17 states have call predecessors, (115), 17 states have return successors, (115), 112 states have call predecessors, (115), 115 states have call successors, (115) [2024-11-27 23:40:04,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 711 transitions. [2024-11-27 23:40:04,643 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 711 transitions. Word has length 244 [2024-11-27 23:40:04,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:40:04,644 INFO L471 AbstractCegarLoop]: Abstraction has 506 states and 711 transitions. [2024-11-27 23:40:04,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 6.291666666666667) internal successors, (151), 23 states have internal predecessors, (151), 7 states have call successors, (111), 4 states have call predecessors, (111), 8 states have return successors, (111), 7 states have call predecessors, (111), 7 states have call successors, (111) [2024-11-27 23:40:04,645 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 711 transitions. [2024-11-27 23:40:04,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2024-11-27 23:40:04,648 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:40:04,648 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:40:04,659 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-27 23:40:04,853 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:40:04,853 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:40:04,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:40:04,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1792444107, now seen corresponding path program 1 times [2024-11-27 23:40:04,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 23:40:04,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230343347] [2024-11-27 23:40:04,854 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:40:04,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 23:40:05,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-27 23:40:05,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [180103769] [2024-11-27 23:40:05,043 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:40:05,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 23:40:05,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:40:05,045 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 23:40:05,048 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-27 23:40:05,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-27 23:40:05,311 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-27 23:40:05,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-27 23:40:05,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-27 23:40:05,648 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-27 23:40:05,649 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-27 23:40:05,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-27 23:40:05,851 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-27 23:40:05,855 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:40:06,117 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-27 23:40:06,121 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.11 11:40:06 BoogieIcfgContainer [2024-11-27 23:40:06,121 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-27 23:40:06,122 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-27 23:40:06,122 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-27 23:40:06,122 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-27 23:40:06,123 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 11:38:45" (3/4) ... [2024-11-27 23:40:06,127 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-27 23:40:06,127 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-27 23:40:06,128 INFO L158 Benchmark]: Toolchain (without parser) took 82660.96ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 92.4MB in the beginning and 307.1MB in the end (delta: -214.7MB). Peak memory consumption was 19.8MB. Max. memory is 16.1GB. [2024-11-27 23:40:06,128 INFO L158 Benchmark]: CDTParser took 1.43ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 23:40:06,129 INFO L158 Benchmark]: CACSL2BoogieTranslator took 514.44ms. Allocated memory is still 117.4MB. Free memory was 92.0MB in the beginning and 74.9MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 23:40:06,129 INFO L158 Benchmark]: Boogie Procedure Inliner took 94.68ms. Allocated memory is still 117.4MB. Free memory was 74.9MB in the beginning and 67.7MB in the end (delta: 7.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-27 23:40:06,129 INFO L158 Benchmark]: Boogie Preprocessor took 95.68ms. Allocated memory is still 117.4MB. Free memory was 67.7MB in the beginning and 56.9MB in the end (delta: 10.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-27 23:40:06,131 INFO L158 Benchmark]: RCFGBuilder took 985.16ms. Allocated memory is still 117.4MB. Free memory was 56.9MB in the beginning and 69.8MB in the end (delta: -12.9MB). Peak memory consumption was 32.4MB. Max. memory is 16.1GB. [2024-11-27 23:40:06,132 INFO L158 Benchmark]: TraceAbstraction took 80954.97ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 69.2MB in the beginning and 307.1MB in the end (delta: -238.0MB). Peak memory consumption was 198.6MB. Max. memory is 16.1GB. [2024-11-27 23:40:06,132 INFO L158 Benchmark]: Witness Printer took 5.95ms. Allocated memory is still 352.3MB. Free memory was 307.1MB in the beginning and 307.1MB in the end (delta: 44.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 23:40:06,134 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.43ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 514.44ms. Allocated memory is still 117.4MB. Free memory was 92.0MB in the beginning and 74.9MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 94.68ms. Allocated memory is still 117.4MB. Free memory was 74.9MB in the beginning and 67.7MB in the end (delta: 7.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 95.68ms. Allocated memory is still 117.4MB. Free memory was 67.7MB in the beginning and 56.9MB in the end (delta: 10.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 985.16ms. Allocated memory is still 117.4MB. Free memory was 56.9MB in the beginning and 69.8MB in the end (delta: -12.9MB). Peak memory consumption was 32.4MB. Max. memory is 16.1GB. * TraceAbstraction took 80954.97ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 69.2MB in the beginning and 307.1MB in the end (delta: -238.0MB). Peak memory consumption was 198.6MB. Max. memory is 16.1GB. * Witness Printer took 5.95ms. Allocated memory is still 352.3MB. Free memory was 307.1MB in the beginning and 307.1MB in the end (delta: 44.9kB). 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 someBinaryArithmeticDOUBLEoperation at line 108, overapproximation of someBinaryArithmeticDOUBLEoperation at line 105, overapproximation of someBinaryFLOATComparisonOperation at line 212, overapproximation of someBinaryDOUBLEComparisonOperation at line 212, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 199, overapproximation of someBinaryDOUBLEComparisonOperation at line 132, overapproximation of someBinaryDOUBLEComparisonOperation at line 114, overapproximation of someBinaryDOUBLEComparisonOperation at line 148, overapproximation of someBinaryDOUBLEComparisonOperation at line 197, overapproximation of someBinaryDOUBLEComparisonOperation at line 212, overapproximation of someBinaryDOUBLEComparisonOperation at line 173, overapproximation of someBinaryDOUBLEComparisonOperation at line 201. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 9.5; [L23] double var_1_4 = 16.5; [L24] unsigned short int var_1_5 = 5; [L25] unsigned short int var_1_8 = 10000; [L26] unsigned short int var_1_9 = 25268; [L27] unsigned short int var_1_10 = 10; [L28] unsigned short int var_1_11 = 52309; [L29] unsigned short int var_1_14 = 64; [L30] unsigned short int var_1_15 = 8; [L31] unsigned char var_1_16 = 0; [L32] unsigned char var_1_17 = 1; [L33] unsigned char var_1_18 = 4; [L34] unsigned char var_1_19 = 128; [L35] unsigned char var_1_20 = 2; [L36] double var_1_21 = 199.8; [L37] double var_1_22 = 99999999999999.2; [L38] double var_1_23 = 256.8; [L39] unsigned short int var_1_24 = 64; [L40] unsigned short int var_1_25 = 29921; [L41] unsigned short int var_1_26 = 23676; [L42] unsigned long int var_1_27 = 5; [L43] unsigned long int var_1_28 = 2009810045; [L44] unsigned long int var_1_29 = 1730872445; [L45] unsigned long int var_1_30 = 1170603618; [L46] unsigned long int var_1_31 = 3200007135; [L47] double var_1_32 = 63.6; [L48] signed long int var_1_33 = 2; [L49] double var_1_34 = 0.0; [L50] double var_1_35 = 0.0; [L51] double var_1_36 = 127.5; [L52] double var_1_37 = 0.25; [L53] unsigned char var_1_39 = 0; [L54] unsigned char var_1_40 = 0; [L55] float var_1_41 = 1.25; [L56] unsigned char last_1_var_1_16 = 0; [L57] unsigned long int last_1_var_1_27 = 5; [L58] unsigned char last_1_var_1_39 = 0; VAL [isInitial=0, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=33/2, var_1_5=5, var_1_8=10000, var_1_9=25268] [L216] isInitial = 1 [L217] FCALL initially() [L219] CALL updateLastVariables() [L207] last_1_var_1_16 = var_1_16 [L208] last_1_var_1_27 = var_1_27 [L209] last_1_var_1_39 = var_1_39 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=33/2, var_1_5=5, var_1_8=10000, var_1_9=25268] [L219] RET updateLastVariables() [L220] CALL updateVariables() [L147] var_1_4 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_4 >= -922337.2036854765600e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=10000, var_1_9=25268] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=10000, var_1_9=25268] [L148] RET assume_abort_if_not((var_1_4 >= -922337.2036854765600e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=10000, var_1_9=25268] [L149] var_1_8 = __VERIFIER_nondet_ushort() [L150] CALL assume_abort_if_not(var_1_8 >= 8192) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=25268] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=25268] [L150] RET assume_abort_if_not(var_1_8 >= 8192) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=25268] [L151] CALL assume_abort_if_not(var_1_8 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=25268] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=25268] [L151] RET assume_abort_if_not(var_1_8 <= 16383) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=25268] [L152] var_1_9 = __VERIFIER_nondet_ushort() [L153] CALL assume_abort_if_not(var_1_9 >= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L153] RET assume_abort_if_not(var_1_9 >= 16384) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L154] CALL assume_abort_if_not(var_1_9 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L154] RET assume_abort_if_not(var_1_9 <= 32767) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=10, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L155] var_1_10 = __VERIFIER_nondet_ushort() [L156] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L156] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L157] CALL assume_abort_if_not(var_1_10 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L157] RET assume_abort_if_not(var_1_10 <= 32767) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=52309, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L158] var_1_11 = __VERIFIER_nondet_ushort() [L159] CALL assume_abort_if_not(var_1_11 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L159] RET assume_abort_if_not(var_1_11 >= 32767) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L160] CALL assume_abort_if_not(var_1_11 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L160] RET assume_abort_if_not(var_1_11 <= 65534) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L161] var_1_17 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_17 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L162] RET assume_abort_if_not(var_1_17 >= 1) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L163] CALL assume_abort_if_not(var_1_17 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L163] RET assume_abort_if_not(var_1_17 <= 1) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=128, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L164] var_1_19 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L165] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L166] CALL assume_abort_if_not(var_1_19 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L166] RET assume_abort_if_not(var_1_19 <= 254) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L167] var_1_20 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L168] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L169] CALL assume_abort_if_not(var_1_20 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L169] RET assume_abort_if_not(var_1_20 <= 254) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_22=499999999999996/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L170] var_1_22 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 4611686.018427382800e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L171] RET assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 4611686.018427382800e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_23=1284/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L172] var_1_23 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L173] RET assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=29921, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L174] var_1_25 = __VERIFIER_nondet_ushort() [L175] CALL assume_abort_if_not(var_1_25 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L175] RET assume_abort_if_not(var_1_25 >= 16383) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L176] CALL assume_abort_if_not(var_1_25 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L176] RET assume_abort_if_not(var_1_25 <= 32767) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=23676, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L177] var_1_26 = __VERIFIER_nondet_ushort() [L178] CALL assume_abort_if_not(var_1_26 >= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L178] RET assume_abort_if_not(var_1_26 >= 16384) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L179] CALL assume_abort_if_not(var_1_26 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L179] RET assume_abort_if_not(var_1_26 <= 32767) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=2009810045, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L180] var_1_28 = __VERIFIER_nondet_ulong() [L181] CALL assume_abort_if_not(var_1_28 >= 1610612735) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L181] RET assume_abort_if_not(var_1_28 >= 1610612735) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L182] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L182] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1730872445, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L183] var_1_29 = __VERIFIER_nondet_ulong() [L184] CALL assume_abort_if_not(var_1_29 >= 1610612735) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L184] RET assume_abort_if_not(var_1_29 >= 1610612735) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L185] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L185] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1170603618, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L186] var_1_30 = __VERIFIER_nondet_ulong() [L187] CALL assume_abort_if_not(var_1_30 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L187] RET assume_abort_if_not(var_1_30 >= 1073741823) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L188] CALL assume_abort_if_not(var_1_30 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L188] RET assume_abort_if_not(var_1_30 <= 2147483647) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=3200007135, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L189] var_1_31 = __VERIFIER_nondet_ulong() [L190] CALL assume_abort_if_not(var_1_31 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L190] RET assume_abort_if_not(var_1_31 >= 2147483647) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L191] CALL assume_abort_if_not(var_1_31 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L191] RET assume_abort_if_not(var_1_31 <= 4294967294) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L192] var_1_33 = __VERIFIER_nondet_long() [L193] CALL assume_abort_if_not(var_1_33 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L193] RET assume_abort_if_not(var_1_33 >= -2147483648) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L194] CALL assume_abort_if_not(var_1_33 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L194] RET assume_abort_if_not(var_1_33 <= 2147483647) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L195] CALL assume_abort_if_not(var_1_33 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L195] RET assume_abort_if_not(var_1_33 != 0) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_34=0, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L196] var_1_34 = __VERIFIER_nondet_double() [L197] CALL assume_abort_if_not((var_1_34 >= 4611686.018427382800e+12F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L197] RET assume_abort_if_not((var_1_34 >= 4611686.018427382800e+12F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_35=0, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L198] var_1_35 = __VERIFIER_nondet_double() [L199] CALL assume_abort_if_not((var_1_35 >= 4611686.018427382800e+12F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L199] RET assume_abort_if_not((var_1_35 >= 4611686.018427382800e+12F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=255/2, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L200] var_1_36 = __VERIFIER_nondet_double() [L201] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L201] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L202] var_1_40 = __VERIFIER_nondet_uchar() [L203] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L203] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L204] CALL assume_abort_if_not(var_1_40 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L204] RET assume_abort_if_not(var_1_40 <= 0) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L220] RET updateVariables() [L221] CALL step() [L62] signed long int stepLocal_1 = var_1_11 - var_1_8; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_1=24575, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L63] COND FALSE !(var_1_9 <= stepLocal_1) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L70] unsigned char stepLocal_11 = var_1_14 == var_1_29; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_11=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L71] COND FALSE !(last_1_var_1_39 && stepLocal_11) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L74] unsigned long int stepLocal_5 = last_1_var_1_27; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_5=5, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=4, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L75] COND TRUE stepLocal_5 > var_1_10 [L76] var_1_18 = ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20))) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L78] signed long int stepLocal_6 = (((var_1_19 / var_1_9) < 0 ) ? -(var_1_19 / var_1_9) : (var_1_19 / var_1_9)); VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_6=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L79] COND FALSE !(var_1_18 < stepLocal_6) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L82] signed long int stepLocal_2 = var_1_24 * var_1_24; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_2=4096, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=8, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L83] COND FALSE !(stepLocal_2 < (var_1_11 / ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) [L86] var_1_15 = var_1_8 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L88] unsigned short int stepLocal_0 = var_1_24; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_0=64, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=19/2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_5=5, var_1_8=73728, var_1_9=24576] [L89] COND FALSE !(stepLocal_0 > var_1_15) [L92] var_1_1 = var_1_4 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L94] unsigned char stepLocal_4 = var_1_18; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_4=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L95] EXPR var_1_9 << var_1_18 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_4=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L95] signed long int stepLocal_3 = var_1_9 << var_1_18; [L96] COND TRUE stepLocal_3 != var_1_18 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_4=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=0, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L97] COND TRUE stepLocal_4 >= (var_1_9 * var_1_18) [L98] var_1_16 = var_1_17 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_21=999/5, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L105] var_1_21 = ((6.0518857180359721E18 - var_1_22) - var_1_23) [L106] unsigned char stepLocal_10 = var_1_16; [L107] stepLocal_10 || (var_1_8 < (var_1_24 | var_1_28)) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_37=1/4, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L107] COND TRUE stepLocal_10 || (var_1_8 < (var_1_24 | var_1_28)) [L108] var_1_37 = (var_1_23 - var_1_36) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_39=0, var_1_40=0, var_1_41=5/4, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L112] var_1_41 = var_1_36 [L113] unsigned short int stepLocal_7 = var_1_24; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_7=64, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=5, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L114] COND FALSE !((var_1_4 * var_1_1) != var_1_21) [L121] var_1_27 = var_1_20 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_7=64, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L123] unsigned long int stepLocal_9 = var_1_27 % var_1_33; [L124] unsigned char stepLocal_8 = var_1_39; VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_7=64, stepLocal_8=0, stepLocal_9=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L125] COND FALSE !((((((var_1_18) < (var_1_25)) ? (var_1_18) : (var_1_25))) * 4) < stepLocal_9) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_7=64, stepLocal_8=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L132] COND FALSE !((var_1_4 * var_1_32) == var_1_32) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_7=64, stepLocal_8=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=5, var_1_8=73728, var_1_9=24576] [L139] COND FALSE !(\read(var_1_39)) [L142] var_1_5 = var_1_9 VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, stepLocal_7=64, stepLocal_8=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=24576, var_1_8=73728, var_1_9=24576] [L221] RET step() [L222] CALL, EXPR property() [L212] EXPR (((((var_1_24 > var_1_15) ? (var_1_1 == ((double) ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))))) : (var_1_1 == ((double) var_1_4))) && (((var_1_4 * var_1_32) == var_1_32) ? (var_1_39 ? (var_1_5 == ((unsigned short int) (((10000 + var_1_8) + var_1_9) - var_1_18))) : (var_1_5 == ((unsigned short int) (var_1_11 - var_1_8)))) : (var_1_39 ? (var_1_5 == ((unsigned short int) var_1_18)) : (var_1_5 == ((unsigned short int) var_1_9))))) && ((var_1_9 <= (var_1_11 - var_1_8)) ? (last_1_var_1_16 ? (last_1_var_1_39 ? (var_1_14 == ((unsigned short int) var_1_8)) : 1) : 1) : 1)) && (((var_1_24 * var_1_24) < (var_1_11 / ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_15 == ((unsigned short int) ((((var_1_11) < (var_1_18)) ? (var_1_11) : (var_1_18))))) : (var_1_15 == ((unsigned short int) var_1_8)))) && (((var_1_9 << var_1_18) != var_1_18) ? ((var_1_18 >= (var_1_9 * var_1_18)) ? (var_1_16 == ((unsigned char) var_1_17)) : (var_1_16 == ((unsigned char) var_1_17))) : (var_1_16 == ((unsigned char) var_1_17))) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=24576, var_1_8=73728, var_1_9=24576] [L212] EXPR (((((((((((var_1_24 > var_1_15) ? (var_1_1 == ((double) ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))))) : (var_1_1 == ((double) var_1_4))) && (((var_1_4 * var_1_32) == var_1_32) ? (var_1_39 ? (var_1_5 == ((unsigned short int) (((10000 + var_1_8) + var_1_9) - var_1_18))) : (var_1_5 == ((unsigned short int) (var_1_11 - var_1_8)))) : (var_1_39 ? (var_1_5 == ((unsigned short int) var_1_18)) : (var_1_5 == ((unsigned short int) var_1_9))))) && ((var_1_9 <= (var_1_11 - var_1_8)) ? (last_1_var_1_16 ? (last_1_var_1_39 ? (var_1_14 == ((unsigned short int) var_1_8)) : 1) : 1) : 1)) && (((var_1_24 * var_1_24) < (var_1_11 / ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_15 == ((unsigned short int) ((((var_1_11) < (var_1_18)) ? (var_1_11) : (var_1_18))))) : (var_1_15 == ((unsigned short int) var_1_8)))) && (((var_1_9 << var_1_18) != var_1_18) ? ((var_1_18 >= (var_1_9 * var_1_18)) ? (var_1_16 == ((unsigned char) var_1_17)) : (var_1_16 == ((unsigned char) var_1_17))) : (var_1_16 == ((unsigned char) var_1_17)))) && ((last_1_var_1_27 > var_1_10) ? (var_1_18 == ((unsigned char) ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20))))) : 1)) && (var_1_21 == ((double) ((6.0518857180359721E18 - var_1_22) - var_1_23)))) && ((var_1_18 < ((((var_1_19 / var_1_9) < 0 ) ? -(var_1_19 / var_1_9) : (var_1_19 / var_1_9)))) ? (var_1_24 == ((unsigned short int) ((((((var_1_9) < (var_1_25)) ? (var_1_9) : (var_1_25))) + var_1_26) - var_1_8))) : 1)) && (((var_1_4 * var_1_1) != var_1_21) ? (((var_1_18 / var_1_25) > var_1_24) ? (var_1_27 == ((unsigned long int) (((var_1_28 + var_1_29) - (10000u + 256u)) - (var_1_30 - var_1_24)))) : (var_1_27 == ((unsigned long int) (var_1_31 - var_1_9)))) : (var_1_27 == ((unsigned long int) var_1_20)))) && (((((((var_1_18) < (var_1_25)) ? (var_1_18) : (var_1_25))) * 4) < (var_1_27 % var_1_33)) ? ((var_1_39 && var_1_16) ? (var_1_32 == ((double) ((var_1_34 - var_1_22) - (((((var_1_35 - var_1_36)) > (var_1_23)) ? ((var_1_35 - var_1_36)) : (var_1_23)))))) : (var_1_32 == ((double) (var_1_34 - var_1_22)))) : 1)) && ((var_1_16 || (var_1_8 < (var_1_24 | var_1_28))) ? (var_1_37 == ((double) (var_1_23 - var_1_36))) : (var_1_37 == ((double) (var_1_35 - var_1_36)))) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=24576, var_1_8=73728, var_1_9=24576] [L212-L213] return (((((((((((((var_1_24 > var_1_15) ? (var_1_1 == ((double) ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))))) : (var_1_1 == ((double) var_1_4))) && (((var_1_4 * var_1_32) == var_1_32) ? (var_1_39 ? (var_1_5 == ((unsigned short int) (((10000 + var_1_8) + var_1_9) - var_1_18))) : (var_1_5 == ((unsigned short int) (var_1_11 - var_1_8)))) : (var_1_39 ? (var_1_5 == ((unsigned short int) var_1_18)) : (var_1_5 == ((unsigned short int) var_1_9))))) && ((var_1_9 <= (var_1_11 - var_1_8)) ? (last_1_var_1_16 ? (last_1_var_1_39 ? (var_1_14 == ((unsigned short int) var_1_8)) : 1) : 1) : 1)) && (((var_1_24 * var_1_24) < (var_1_11 / ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_15 == ((unsigned short int) ((((var_1_11) < (var_1_18)) ? (var_1_11) : (var_1_18))))) : (var_1_15 == ((unsigned short int) var_1_8)))) && (((var_1_9 << var_1_18) != var_1_18) ? ((var_1_18 >= (var_1_9 * var_1_18)) ? (var_1_16 == ((unsigned char) var_1_17)) : (var_1_16 == ((unsigned char) var_1_17))) : (var_1_16 == ((unsigned char) var_1_17)))) && ((last_1_var_1_27 > var_1_10) ? (var_1_18 == ((unsigned char) ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20))))) : 1)) && (var_1_21 == ((double) ((6.0518857180359721E18 - var_1_22) - var_1_23)))) && ((var_1_18 < ((((var_1_19 / var_1_9) < 0 ) ? -(var_1_19 / var_1_9) : (var_1_19 / var_1_9)))) ? (var_1_24 == ((unsigned short int) ((((((var_1_9) < (var_1_25)) ? (var_1_9) : (var_1_25))) + var_1_26) - var_1_8))) : 1)) && (((var_1_4 * var_1_1) != var_1_21) ? (((var_1_18 / var_1_25) > var_1_24) ? (var_1_27 == ((unsigned long int) (((var_1_28 + var_1_29) - (10000u + 256u)) - (var_1_30 - var_1_24)))) : (var_1_27 == ((unsigned long int) (var_1_31 - var_1_9)))) : (var_1_27 == ((unsigned long int) var_1_20)))) && (((((((var_1_18) < (var_1_25)) ? (var_1_18) : (var_1_25))) * 4) < (var_1_27 % var_1_33)) ? ((var_1_39 && var_1_16) ? (var_1_32 == ((double) ((var_1_34 - var_1_22) - (((((var_1_35 - var_1_36)) > (var_1_23)) ? ((var_1_35 - var_1_36)) : (var_1_23)))))) : (var_1_32 == ((double) (var_1_34 - var_1_22)))) : 1)) && ((var_1_16 || (var_1_8 < (var_1_24 | var_1_28))) ? (var_1_37 == ((double) (var_1_23 - var_1_36))) : (var_1_37 == ((double) (var_1_35 - var_1_36))))) && ((last_1_var_1_39 && (var_1_14 == var_1_29)) ? (var_1_39 == ((unsigned char) (var_1_17 && (! var_1_40)))) : 1)) && (var_1_41 == ((float) var_1_36)) ; [L222] RET, EXPR property() [L222] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=24576, var_1_8=73728, var_1_9=24576] [L19] reach_error() VAL [isInitial=1, last_1_var_1_16=0, last_1_var_1_27=5, last_1_var_1_39=0, var_1_10=0, var_1_11=32767, var_1_14=64, var_1_15=73728, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=-512, var_1_1=2, var_1_20=-256, var_1_24=64, var_1_25=16383, var_1_26=16384, var_1_27=0, var_1_28=1610612735, var_1_29=1610612735, var_1_30=1073741823, var_1_31=-2147483649, var_1_32=318/5, var_1_33=-2147483648, var_1_36=3, var_1_39=0, var_1_40=0, var_1_41=3, var_1_4=2, var_1_5=24576, var_1_8=73728, var_1_9=24576] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 125 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 80.6s, OverallIterations: 7, TraceHistogramMax: 37, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 24.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1636 SdHoareTripleChecker+Valid, 18.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1628 mSDsluCounter, 4331 SdHoareTripleChecker+Invalid, 18.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3360 mSDsCounter, 470 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3529 IncrementalHoareTripleChecker+Invalid, 3999 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 470 mSolverCounterUnsat, 971 mSDtfsCounter, 3529 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1958 GetRequests, 1862 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 624 ImplicationChecksByTransitivity, 31.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=506occurred in iteration=6, InterpolantAutomatonStates: 78, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 6 MinimizatonAttempts, 268 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 51.5s InterpolantComputationTime, 3167 NumberOfCodeBlocks, 3167 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 2667 ConstructedInterpolants, 0 QuantifiedInterpolants, 12976 SizeOfPredicates, 12 NumberOfNonLiveVariables, 2677 ConjunctsInSsa, 66 ConjunctsInUnsatCore, 11 InterpolantComputations, 3 PerfectInterpolantSequences, 27966/29304 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-27 23:40:06,360 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2024-11-27 23:40:06,416 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 519864e53b03022f19665d838cae53af0d2c6f0a1e59ab679c7909b75395a350 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 23:40:08,861 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 23:40:09,006 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-27 23:40:09,013 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 23:40:09,013 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 23:40:09,038 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 23:40:09,039 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 23:40:09,039 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 23:40:09,040 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 23:40:09,040 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 23:40:09,040 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 23:40:09,040 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 23:40:09,041 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 23:40:09,041 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 23:40:09,041 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 23:40:09,041 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 23:40:09,041 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-27 23:40:09,041 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 23:40:09,042 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-27 23:40:09,043 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-27 23:40:09,043 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 23:40:09,043 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-27 23:40:09,043 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 23:40:09,043 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 23:40:09,043 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 23:40:09,044 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 23:40:09,044 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 23:40:09,044 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 23:40:09,044 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 23:40:09,044 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 23:40:09,044 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 23:40:09,045 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 23:40:09,045 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 23:40:09,045 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 23:40:09,045 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 23:40:09,045 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 23:40:09,045 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-27 23:40:09,045 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 23:40:09,046 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 519864e53b03022f19665d838cae53af0d2c6f0a1e59ab679c7909b75395a350 [2024-11-27 23:40:09,355 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 23:40:09,365 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 23:40:09,368 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 23:40:09,370 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 23:40:09,370 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 23:40:09,372 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i [2024-11-27 23:40:12,510 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/a60a141da/7f2a1bfa8e1446959374b2e5c78e059b/FLAG70d6233a9 [2024-11-27 23:40:12,874 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 23:40:12,877 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i [2024-11-27 23:40:12,895 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/a60a141da/7f2a1bfa8e1446959374b2e5c78e059b/FLAG70d6233a9 [2024-11-27 23:40:12,921 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/data/a60a141da/7f2a1bfa8e1446959374b2e5c78e059b [2024-11-27 23:40:12,925 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 23:40:12,927 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 23:40:12,930 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 23:40:12,931 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 23:40:12,936 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 23:40:12,937 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 11:40:12" (1/1) ... [2024-11-27 23:40:12,938 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9acd145 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:12, skipping insertion in model container [2024-11-27 23:40:12,938 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 11:40:12" (1/1) ... [2024-11-27 23:40:12,970 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 23:40:13,162 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i[916,929] [2024-11-27 23:40:13,305 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 23:40:13,325 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 23:40:13,341 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-50.i[916,929] [2024-11-27 23:40:13,441 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 23:40:13,465 INFO L204 MainTranslator]: Completed translation [2024-11-27 23:40:13,465 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13 WrapperNode [2024-11-27 23:40:13,466 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 23:40:13,467 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 23:40:13,467 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 23:40:13,467 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 23:40:13,476 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,493 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,547 INFO L138 Inliner]: procedures = 27, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 227 [2024-11-27 23:40:13,547 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 23:40:13,548 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 23:40:13,548 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 23:40:13,548 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 23:40:13,562 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,562 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,567 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,601 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-27 23:40:13,606 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,606 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,631 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,633 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,636 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,643 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,649 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,656 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 23:40:13,661 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 23:40:13,662 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 23:40:13,662 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 23:40:13,663 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (1/1) ... [2024-11-27 23:40:13,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 23:40:13,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 23:40:13,710 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 23:40:13,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 23:40:13,747 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 23:40:13,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-27 23:40:13,748 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-27 23:40:13,748 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-27 23:40:13,749 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 23:40:13,749 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 23:40:13,869 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 23:40:13,871 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 23:40:31,259 INFO L? ?]: Removed 32 outVars from TransFormulas that were not future-live. [2024-11-27 23:40:31,259 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 23:40:31,271 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 23:40:31,271 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 23:40:31,272 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 11:40:31 BoogieIcfgContainer [2024-11-27 23:40:31,272 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 23:40:31,275 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 23:40:31,275 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 23:40:31,281 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 23:40:31,281 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 11:40:12" (1/3) ... [2024-11-27 23:40:31,282 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56ab58cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 11:40:31, skipping insertion in model container [2024-11-27 23:40:31,282 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 11:40:13" (2/3) ... [2024-11-27 23:40:31,282 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56ab58cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 11:40:31, skipping insertion in model container [2024-11-27 23:40:31,283 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 11:40:31" (3/3) ... [2024-11-27 23:40:31,284 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-50.i [2024-11-27 23:40:31,300 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 23:40:31,303 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-while_file-50.i that has 2 procedures, 104 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-27 23:40:31,394 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 23:40:31,407 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@57cf6460, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 23:40:31,407 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-27 23:40:31,411 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 64 states have (on average 1.359375) internal successors, (87), 65 states have internal predecessors, (87), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:40:31,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-11-27 23:40:31,427 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:40:31,427 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:40:31,428 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:40:31,432 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:40:31,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1270732008, now seen corresponding path program 1 times [2024-11-27 23:40:31,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 23:40:31,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1853306223] [2024-11-27 23:40:31,447 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:40:31,447 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:40:31,448 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 23:40:31,452 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 23:40:31,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-27 23:40:32,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:40:32,712 INFO L256 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-27 23:40:32,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:40:32,777 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 692 proven. 0 refuted. 0 times theorem prover too weak. 1972 trivial. 0 not checked. [2024-11-27 23:40:32,778 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 23:40:32,778 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 23:40:32,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1853306223] [2024-11-27 23:40:32,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1853306223] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 23:40:32,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 23:40:32,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 23:40:32,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703563474] [2024-11-27 23:40:32,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 23:40:32,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-27 23:40:32,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 23:40:32,811 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-27 23:40:32,812 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 23:40:32,815 INFO L87 Difference]: Start difference. First operand has 104 states, 64 states have (on average 1.359375) internal successors, (87), 65 states have internal predecessors, (87), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2024-11-27 23:40:32,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:40:32,868 INFO L93 Difference]: Finished difference Result 201 states and 353 transitions. [2024-11-27 23:40:32,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 23:40:32,872 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) Word has length 236 [2024-11-27 23:40:32,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:40:32,880 INFO L225 Difference]: With dead ends: 201 [2024-11-27 23:40:32,880 INFO L226 Difference]: Without dead ends: 100 [2024-11-27 23:40:32,886 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 235 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 23:40:32,891 INFO L435 NwaCegarLoop]: 154 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, 154 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-27 23:40:32,891 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 23:40:32,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-11-27 23:40:32,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2024-11-27 23:40:32,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 61 states have (on average 1.3114754098360655) internal successors, (80), 61 states have internal predecessors, (80), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:40:32,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 154 transitions. [2024-11-27 23:40:32,957 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 154 transitions. Word has length 236 [2024-11-27 23:40:32,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:40:32,958 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 154 transitions. [2024-11-27 23:40:32,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2024-11-27 23:40:32,959 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 154 transitions. [2024-11-27 23:40:32,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-11-27 23:40:32,967 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:40:32,967 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:40:32,997 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-27 23:40:33,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:40:33,169 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:40:33,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:40:33,170 INFO L85 PathProgramCache]: Analyzing trace with hash -471037362, now seen corresponding path program 1 times [2024-11-27 23:40:33,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 23:40:33,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1147940772] [2024-11-27 23:40:33,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:40:33,173 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:40:33,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 23:40:33,175 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 23:40:33,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-27 23:40:34,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:40:34,368 INFO L256 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-27 23:40:34,376 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:40:38,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2024-11-27 23:40:38,096 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 23:40:38,096 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 23:40:38,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1147940772] [2024-11-27 23:40:38,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1147940772] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 23:40:38,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 23:40:38,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 23:40:38,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157578306] [2024-11-27 23:40:38,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 23:40:38,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 23:40:38,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 23:40:38,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 23:40:38,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 23:40:38,105 INFO L87 Difference]: Start difference. First operand 100 states and 154 transitions. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2024-11-27 23:40:42,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.27s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:40:42,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:40:42,921 INFO L93 Difference]: Finished difference Result 197 states and 305 transitions. [2024-11-27 23:40:42,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 23:40:42,998 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 236 [2024-11-27 23:40:42,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:40:43,001 INFO L225 Difference]: With dead ends: 197 [2024-11-27 23:40:43,001 INFO L226 Difference]: Without dead ends: 100 [2024-11-27 23:40:43,002 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-27 23:40:43,003 INFO L435 NwaCegarLoop]: 143 mSDtfsCounter, 120 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 78 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2024-11-27 23:40:43,004 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 143 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 6 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2024-11-27 23:40:43,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-11-27 23:40:43,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2024-11-27 23:40:43,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 61 states have (on average 1.2459016393442623) internal successors, (76), 61 states have internal predecessors, (76), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2024-11-27 23:40:43,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 150 transitions. [2024-11-27 23:40:43,024 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 150 transitions. Word has length 236 [2024-11-27 23:40:43,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:40:43,025 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 150 transitions. [2024-11-27 23:40:43,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2024-11-27 23:40:43,026 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 150 transitions. [2024-11-27 23:40:43,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-11-27 23:40:43,030 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:40:43,030 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:40:43,060 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-27 23:40:43,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:40:43,231 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:40:43,231 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:40:43,232 INFO L85 PathProgramCache]: Analyzing trace with hash 2020338642, now seen corresponding path program 1 times [2024-11-27 23:40:43,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 23:40:43,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1774443054] [2024-11-27 23:40:43,232 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:40:43,232 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:40:43,233 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 23:40:43,234 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 23:40:43,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-27 23:40:44,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:40:44,419 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-27 23:40:44,426 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:41:03,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 295 proven. 384 refuted. 0 times theorem prover too weak. 1985 trivial. 0 not checked. [2024-11-27 23:41:03,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:41:08,122 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 23:41:08,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1774443054] [2024-11-27 23:41:08,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1774443054] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:41:08,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [715963480] [2024-11-27 23:41:08,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:41:08,123 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 23:41:08,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 23:41:08,135 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 23:41:08,138 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-27 23:41:10,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:41:10,514 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-27 23:41:10,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:41:27,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 295 proven. 384 refuted. 0 times theorem prover too weak. 1985 trivial. 0 not checked. [2024-11-27 23:41:27,540 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:41:29,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [715963480] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:41:29,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 23:41:29,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2024-11-27 23:41:29,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8792835] [2024-11-27 23:41:29,628 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 23:41:29,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-27 23:41:29,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 23:41:29,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-27 23:41:29,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=226, Unknown=0, NotChecked=0, Total=306 [2024-11-27 23:41:29,632 INFO L87 Difference]: Start difference. First operand 100 states and 150 transitions. Second operand has 16 states, 16 states have (on average 4.3125) internal successors, (69), 13 states have internal predecessors, (69), 5 states have call successors, (37), 5 states have call predecessors, (37), 6 states have return successors, (37), 5 states have call predecessors, (37), 5 states have call successors, (37) [2024-11-27 23:41:41,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.21s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:41:45,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:41:49,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:41:53,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:41:57,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:01,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:05,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:09,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:13,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:17,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:21,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:25,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:29,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:33,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:37,721 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:41,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:45,729 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:49,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:53,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:42:57,747 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:43:01,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:43:05,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:43:09,758 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:43:13,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:43:13,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:43:13,993 INFO L93 Difference]: Finished difference Result 312 states and 458 transitions. [2024-11-27 23:43:13,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-27 23:43:13,994 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 13 states have internal predecessors, (69), 5 states have call successors, (37), 5 states have call predecessors, (37), 6 states have return successors, (37), 5 states have call predecessors, (37), 5 states have call successors, (37) Word has length 236 [2024-11-27 23:43:13,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:43:13,998 INFO L225 Difference]: With dead ends: 312 [2024-11-27 23:43:13,998 INFO L226 Difference]: Without dead ends: 215 [2024-11-27 23:43:14,003 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 528 GetRequests, 508 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=132, Invalid=330, Unknown=0, NotChecked=0, Total=462 [2024-11-27 23:43:14,004 INFO L435 NwaCegarLoop]: 94 mSDtfsCounter, 130 mSDsluCounter, 670 mSDsCounter, 0 mSdLazyCounter, 570 mSolverCounterSat, 25 mSolverCounterUnsat, 24 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 103.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 764 SdHoareTripleChecker+Invalid, 619 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 570 IncrementalHoareTripleChecker+Invalid, 24 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 103.4s IncrementalHoareTripleChecker+Time [2024-11-27 23:43:14,005 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 764 Invalid, 619 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 570 Invalid, 24 Unknown, 0 Unchecked, 103.4s Time] [2024-11-27 23:43:14,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2024-11-27 23:43:14,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 211. [2024-11-27 23:43:14,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 130 states have (on average 1.2230769230769232) internal successors, (159), 130 states have internal predecessors, (159), 74 states have call successors, (74), 6 states have call predecessors, (74), 6 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2024-11-27 23:43:14,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 307 transitions. [2024-11-27 23:43:14,090 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 307 transitions. Word has length 236 [2024-11-27 23:43:14,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:43:14,093 INFO L471 AbstractCegarLoop]: Abstraction has 211 states and 307 transitions. [2024-11-27 23:43:14,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 13 states have internal predecessors, (69), 5 states have call successors, (37), 5 states have call predecessors, (37), 6 states have return successors, (37), 5 states have call predecessors, (37), 5 states have call successors, (37) [2024-11-27 23:43:14,093 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 307 transitions. [2024-11-27 23:43:14,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-11-27 23:43:14,098 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:43:14,098 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:43:14,133 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-27 23:43:14,321 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-27 23:43:14,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 23:43:14,499 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:43:14,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:43:14,500 INFO L85 PathProgramCache]: Analyzing trace with hash 431990740, now seen corresponding path program 1 times [2024-11-27 23:43:14,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 23:43:14,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1887851657] [2024-11-27 23:43:14,500 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:43:14,500 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:43:14,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 23:43:14,505 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 23:43:14,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-27 23:43:15,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:43:15,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-27 23:43:15,681 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:43:27,686 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 215 proven. 204 refuted. 0 times theorem prover too weak. 2245 trivial. 0 not checked. [2024-11-27 23:43:27,686 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:43:31,563 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 23:43:31,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1887851657] [2024-11-27 23:43:31,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1887851657] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:43:31,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1274010107] [2024-11-27 23:43:31,564 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:43:31,564 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 23:43:31,564 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 23:43:31,566 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 23:43:31,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-27 23:43:33,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:43:33,816 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-27 23:43:33,820 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:43:41,834 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 178 proven. 105 refuted. 0 times theorem prover too weak. 2381 trivial. 0 not checked. [2024-11-27 23:43:41,834 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:43:44,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1274010107] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:43:44,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 23:43:44,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7] total 12 [2024-11-27 23:43:44,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223491124] [2024-11-27 23:43:44,499 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 23:43:44,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-27 23:43:44,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 23:43:44,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-27 23:43:44,501 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=283, Unknown=0, NotChecked=0, Total=380 [2024-11-27 23:43:44,502 INFO L87 Difference]: Start difference. First operand 211 states and 307 transitions. Second operand has 13 states, 13 states have (on average 7.461538461538462) internal successors, (97), 12 states have internal predecessors, (97), 3 states have call successors, (71), 3 states have call predecessors, (71), 5 states have return successors, (72), 3 states have call predecessors, (72), 3 states have call successors, (72) [2024-11-27 23:43:55,132 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:43:59,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:03,139 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:07,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:11,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:15,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:19,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:23,170 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:27,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:31,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:35,191 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:39,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:43,199 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:47,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:51,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:55,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:44:59,214 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:45:03,218 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 23:45:08,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 23:45:08,893 INFO L93 Difference]: Finished difference Result 516 states and 743 transitions. [2024-11-27 23:45:08,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-27 23:45:08,895 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 7.461538461538462) internal successors, (97), 12 states have internal predecessors, (97), 3 states have call successors, (71), 3 states have call predecessors, (71), 5 states have return successors, (72), 3 states have call predecessors, (72), 3 states have call successors, (72) Word has length 236 [2024-11-27 23:45:08,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 23:45:08,903 INFO L225 Difference]: With dead ends: 516 [2024-11-27 23:45:08,906 INFO L226 Difference]: Without dead ends: 308 [2024-11-27 23:45:08,907 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 925 GetRequests, 893 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 249 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=301, Invalid=755, Unknown=0, NotChecked=0, Total=1056 [2024-11-27 23:45:08,908 INFO L435 NwaCegarLoop]: 174 mSDtfsCounter, 188 mSDsluCounter, 796 mSDsCounter, 0 mSdLazyCounter, 825 mSolverCounterSat, 159 mSolverCounterUnsat, 18 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 81.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 970 SdHoareTripleChecker+Invalid, 1002 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 825 IncrementalHoareTripleChecker+Invalid, 18 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 82.3s IncrementalHoareTripleChecker+Time [2024-11-27 23:45:08,913 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [190 Valid, 970 Invalid, 1002 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 825 Invalid, 18 Unknown, 0 Unchecked, 82.3s Time] [2024-11-27 23:45:08,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2024-11-27 23:45:08,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 211. [2024-11-27 23:45:08,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 130 states have (on average 1.2153846153846153) internal successors, (158), 130 states have internal predecessors, (158), 74 states have call successors, (74), 6 states have call predecessors, (74), 6 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2024-11-27 23:45:08,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 306 transitions. [2024-11-27 23:45:08,970 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 306 transitions. Word has length 236 [2024-11-27 23:45:08,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 23:45:08,971 INFO L471 AbstractCegarLoop]: Abstraction has 211 states and 306 transitions. [2024-11-27 23:45:08,972 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.461538461538462) internal successors, (97), 12 states have internal predecessors, (97), 3 states have call successors, (71), 3 states have call predecessors, (71), 5 states have return successors, (72), 3 states have call predecessors, (72), 3 states have call successors, (72) [2024-11-27 23:45:08,972 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 306 transitions. [2024-11-27 23:45:08,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-11-27 23:45:08,976 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 23:45:08,976 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 23:45:08,997 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-11-27 23:45:09,201 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-11-27 23:45:09,377 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:45:09,377 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 23:45:09,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 23:45:09,378 INFO L85 PathProgramCache]: Analyzing trace with hash -847872938, now seen corresponding path program 1 times [2024-11-27 23:45:09,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 23:45:09,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [775180810] [2024-11-27 23:45:09,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:45:09,379 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 23:45:09,379 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 23:45:09,389 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 23:45:09,391 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-11-27 23:45:10,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:45:10,787 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-27 23:45:10,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:45:18,766 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 473 proven. 192 refuted. 0 times theorem prover too weak. 1999 trivial. 0 not checked. [2024-11-27 23:45:18,767 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 23:45:19,506 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 23:45:19,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [775180810] [2024-11-27 23:45:19,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [775180810] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 23:45:19,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [972596981] [2024-11-27 23:45:19,507 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 23:45:19,507 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 23:45:19,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 23:45:19,513 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 23:45:19,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bab7ee7a-505f-4896-803a-12c32dcbb676/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-27 23:45:22,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 23:45:22,526 INFO L256 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-27 23:45:22,538 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 23:48:03,409 WARN L286 SmtUtils]: Spent 32.27s on a formula simplification that was a NOOP. DAG size: 77 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-27 23:48:20,821 WARN L286 SmtUtils]: Spent 5.93s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:50:36,711 WARN L286 SmtUtils]: Spent 58.38s on a formula simplification that was a NOOP. DAG size: 80 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-27 23:50:42,591 WARN L286 SmtUtils]: Spent 5.86s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:50:48,903 WARN L286 SmtUtils]: Spent 6.31s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:50:54,514 WARN L286 SmtUtils]: Spent 5.61s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:51:03,612 WARN L286 SmtUtils]: Spent 5.51s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:51:16,154 WARN L286 SmtUtils]: Spent 5.15s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:51:29,570 WARN L286 SmtUtils]: Spent 5.96s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:51:37,656 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:51:49,769 WARN L286 SmtUtils]: Spent 5.88s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:51:55,033 WARN L286 SmtUtils]: Spent 5.26s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:52:01,086 WARN L286 SmtUtils]: Spent 6.05s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:52:07,443 WARN L286 SmtUtils]: Spent 6.36s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:52:14,643 WARN L286 SmtUtils]: Spent 7.20s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 23:52:28,967 WARN L286 SmtUtils]: Spent 6.52s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)