./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya --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 8199685002a0df942892d6a5ff20b8bdbefeae7c66e10079b184303402f3c12f --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 01:25:44,465 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 01:25:44,530 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-29 01:25:44,535 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 01:25:44,535 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 01:25:44,560 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 01:25:44,560 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 01:25:44,561 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 01:25:44,562 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 01:25:44,562 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 01:25:44,563 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 01:25:44,563 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 01:25:44,564 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 01:25:44,564 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 01:25:44,565 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 01:25:44,565 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 01:25:44,566 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 01:25:44,566 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 01:25:44,567 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 01:25:44,567 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 01:25:44,568 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 01:25:44,568 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 01:25:44,569 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 01:25:44,569 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 01:25:44,570 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 01:25:44,570 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 01:25:44,570 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 01:25:44,571 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 01:25:44,571 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 01:25:44,572 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 01:25:44,572 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 01:25:44,573 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 01:25:44,573 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 01:25:44,573 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 01:25:44,574 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 01:25:44,574 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 01:25:44,574 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 01:25:44,574 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 01:25:44,574 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 01:25:44,575 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 01:25:44,575 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 01:25:44,575 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 01:25:44,575 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya 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 -> 8199685002a0df942892d6a5ff20b8bdbefeae7c66e10079b184303402f3c12f [2023-11-29 01:25:44,770 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 01:25:44,790 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 01:25:44,792 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 01:25:44,793 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 01:25:44,794 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 01:25:44,795 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i [2023-11-29 01:25:47,525 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 01:25:47,750 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 01:25:47,750 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i [2023-11-29 01:25:47,760 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data/d5104bc1e/48660401b860456ab45cdfc945d75675/FLAGde98dc9df [2023-11-29 01:25:47,773 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data/d5104bc1e/48660401b860456ab45cdfc945d75675 [2023-11-29 01:25:47,775 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 01:25:47,776 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 01:25:47,778 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 01:25:47,778 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 01:25:47,783 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 01:25:47,784 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 01:25:47" (1/1) ... [2023-11-29 01:25:47,785 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b7222d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:47, skipping insertion in model container [2023-11-29 01:25:47,786 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 01:25:47" (1/1) ... [2023-11-29 01:25:47,826 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 01:25:47,962 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i[916,929] [2023-11-29 01:25:48,050 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 01:25:48,063 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 01:25:48,073 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i[916,929] [2023-11-29 01:25:48,115 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 01:25:48,129 INFO L206 MainTranslator]: Completed translation [2023-11-29 01:25:48,130 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48 WrapperNode [2023-11-29 01:25:48,130 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 01:25:48,131 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 01:25:48,131 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 01:25:48,131 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 01:25:48,137 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,152 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,204 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 266 [2023-11-29 01:25:48,204 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 01:25:48,205 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 01:25:48,205 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 01:25:48,205 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 01:25:48,215 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,215 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,219 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,249 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]. [2023-11-29 01:25:48,249 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,249 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,267 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,271 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,276 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,280 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,288 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 01:25:48,289 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 01:25:48,289 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 01:25:48,289 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 01:25:48,290 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (1/1) ... [2023-11-29 01:25:48,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 01:25:48,304 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:48,315 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 01:25:48,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 01:25:48,353 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 01:25:48,353 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-29 01:25:48,354 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-29 01:25:48,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 01:25:48,354 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 01:25:48,354 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 01:25:48,446 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 01:25:48,448 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 01:25:48,946 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 01:25:48,985 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 01:25:48,985 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-29 01:25:48,985 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:25:48 BoogieIcfgContainer [2023-11-29 01:25:48,985 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 01:25:48,988 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 01:25:48,988 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 01:25:48,991 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 01:25:48,991 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 01:25:47" (1/3) ... [2023-11-29 01:25:48,992 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b4f01fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 01:25:48, skipping insertion in model container [2023-11-29 01:25:48,992 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:25:48" (2/3) ... [2023-11-29 01:25:48,992 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b4f01fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 01:25:48, skipping insertion in model container [2023-11-29 01:25:48,992 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:25:48" (3/3) ... [2023-11-29 01:25:48,994 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-70.i [2023-11-29 01:25:49,009 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 01:25:49,009 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 01:25:49,055 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 01:25:49,061 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@55763445, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 01:25:49,061 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-29 01:25:49,066 INFO L276 IsEmpty]: Start isEmpty. Operand has 106 states, 70 states have (on average 1.5) internal successors, (105), 71 states have internal predecessors, (105), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-29 01:25:49,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2023-11-29 01:25:49,086 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:49,087 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:49,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:49,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:49,093 INFO L85 PathProgramCache]: Analyzing trace with hash 822936584, now seen corresponding path program 1 times [2023-11-29 01:25:49,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:49,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816865811] [2023-11-29 01:25:49,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:49,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:49,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:49,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:25:49,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816865811] [2023-11-29 01:25:49,324 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-29 01:25:49,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687388549] [2023-11-29 01:25:49,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:49,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:49,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:49,327 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:49,333 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 01:25:49,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:49,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 01:25:49,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:25:49,664 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2023-11-29 01:25:49,664 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:25:49,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687388549] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:25:49,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:25:49,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:25:49,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814691567] [2023-11-29 01:25:49,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:25:49,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 01:25:49,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:25:49,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 01:25:49,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 01:25:49,706 INFO L87 Difference]: Start difference. First operand has 106 states, 70 states have (on average 1.5) internal successors, (105), 71 states have internal predecessors, (105), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) Second operand has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-29 01:25:49,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:25:49,753 INFO L93 Difference]: Finished difference Result 209 states and 373 transitions. [2023-11-29 01:25:49,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 01:25:49,756 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) Word has length 215 [2023-11-29 01:25:49,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:25:49,765 INFO L225 Difference]: With dead ends: 209 [2023-11-29 01:25:49,765 INFO L226 Difference]: Without dead ends: 104 [2023-11-29 01:25:49,770 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 01:25:49,773 INFO L413 NwaCegarLoop]: 163 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 01:25:49,774 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 163 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 01:25:49,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2023-11-29 01:25:49,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2023-11-29 01:25:49,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 69 states have (on average 1.4492753623188406) internal successors, (100), 69 states have internal predecessors, (100), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-29 01:25:49,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 166 transitions. [2023-11-29 01:25:49,828 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 166 transitions. Word has length 215 [2023-11-29 01:25:49,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:25:49,828 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 166 transitions. [2023-11-29 01:25:49,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-29 01:25:49,829 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 166 transitions. [2023-11-29 01:25:49,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2023-11-29 01:25:49,834 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:49,835 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:49,845 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 01:25:50,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-29 01:25:50,039 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:50,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:50,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1594935170, now seen corresponding path program 1 times [2023-11-29 01:25:50,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:50,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388122069] [2023-11-29 01:25:50,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:50,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:50,106 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:25:50,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1283169630] [2023-11-29 01:25:50,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:50,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:50,107 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:50,108 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:50,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 01:25:50,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:50,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 01:25:50,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:25:50,363 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:25:50,363 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:25:50,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:25:50,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388122069] [2023-11-29 01:25:50,364 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 01:25:50,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283169630] [2023-11-29 01:25:50,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283169630] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:25:50,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:25:50,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 01:25:50,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019080759] [2023-11-29 01:25:50,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:25:50,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:25:50,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:25:50,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:25:50,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:25:50,368 INFO L87 Difference]: Start difference. First operand 104 states and 166 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:50,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:25:50,406 INFO L93 Difference]: Finished difference Result 207 states and 331 transitions. [2023-11-29 01:25:50,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:25:50,407 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 215 [2023-11-29 01:25:50,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:25:50,411 INFO L225 Difference]: With dead ends: 207 [2023-11-29 01:25:50,411 INFO L226 Difference]: Without dead ends: 104 [2023-11-29 01:25:50,413 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:25:50,414 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 0 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 01:25:50,414 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 318 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 01:25:50,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2023-11-29 01:25:50,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2023-11-29 01:25:50,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 69 states have (on average 1.434782608695652) internal successors, (99), 69 states have internal predecessors, (99), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-29 01:25:50,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 165 transitions. [2023-11-29 01:25:50,431 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 165 transitions. Word has length 215 [2023-11-29 01:25:50,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:25:50,433 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 165 transitions. [2023-11-29 01:25:50,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:50,434 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 165 transitions. [2023-11-29 01:25:50,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2023-11-29 01:25:50,438 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:50,438 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:50,445 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-29 01:25:50,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:50,643 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:50,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:50,643 INFO L85 PathProgramCache]: Analyzing trace with hash 117061469, now seen corresponding path program 1 times [2023-11-29 01:25:50,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:50,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135333749] [2023-11-29 01:25:50,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:50,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:50,695 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:25:50,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1834471593] [2023-11-29 01:25:50,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:50,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:50,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:50,698 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:50,702 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 01:25:50,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:50,880 INFO L262 TraceCheckSpWp]: Trace formula consists of 503 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 01:25:50,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:25:51,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:25:51,271 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:25:51,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:25:51,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135333749] [2023-11-29 01:25:51,272 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 01:25:51,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834471593] [2023-11-29 01:25:51,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834471593] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:25:51,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:25:51,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:25:51,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786948221] [2023-11-29 01:25:51,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:25:51,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 01:25:51,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:25:51,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 01:25:51,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:25:51,275 INFO L87 Difference]: Start difference. First operand 104 states and 165 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:51,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:25:51,654 INFO L93 Difference]: Finished difference Result 442 states and 699 transitions. [2023-11-29 01:25:51,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 01:25:51,656 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 216 [2023-11-29 01:25:51,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:25:51,661 INFO L225 Difference]: With dead ends: 442 [2023-11-29 01:25:51,661 INFO L226 Difference]: Without dead ends: 339 [2023-11-29 01:25:51,662 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-29 01:25:51,663 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 397 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 397 SdHoareTripleChecker+Valid, 756 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-29 01:25:51,664 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [397 Valid, 756 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-29 01:25:51,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2023-11-29 01:25:51,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 221. [2023-11-29 01:25:51,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 152 states have (on average 1.480263157894737) internal successors, (225), 152 states have internal predecessors, (225), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2023-11-29 01:25:51,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 357 transitions. [2023-11-29 01:25:51,718 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 357 transitions. Word has length 216 [2023-11-29 01:25:51,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:25:51,719 INFO L495 AbstractCegarLoop]: Abstraction has 221 states and 357 transitions. [2023-11-29 01:25:51,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:51,720 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 357 transitions. [2023-11-29 01:25:51,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2023-11-29 01:25:51,723 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:51,723 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:51,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-29 01:25:51,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-11-29 01:25:51,924 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:51,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:51,925 INFO L85 PathProgramCache]: Analyzing trace with hash -700586981, now seen corresponding path program 1 times [2023-11-29 01:25:51,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:51,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143064364] [2023-11-29 01:25:51,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:51,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:51,966 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:25:51,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [863474802] [2023-11-29 01:25:51,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:51,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:51,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:51,968 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:51,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 01:25:52,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:52,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 01:25:52,150 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:25:52,175 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:25:52,175 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:25:52,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:25:52,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143064364] [2023-11-29 01:25:52,175 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 01:25:52,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863474802] [2023-11-29 01:25:52,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863474802] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:25:52,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:25:52,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:25:52,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195421073] [2023-11-29 01:25:52,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:25:52,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 01:25:52,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:25:52,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 01:25:52,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 01:25:52,179 INFO L87 Difference]: Start difference. First operand 221 states and 357 transitions. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:52,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:25:52,475 INFO L93 Difference]: Finished difference Result 661 states and 1069 transitions. [2023-11-29 01:25:52,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 01:25:52,476 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 216 [2023-11-29 01:25:52,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:25:52,481 INFO L225 Difference]: With dead ends: 661 [2023-11-29 01:25:52,481 INFO L226 Difference]: Without dead ends: 441 [2023-11-29 01:25:52,483 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:25:52,484 INFO L413 NwaCegarLoop]: 278 mSDtfsCounter, 160 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:25:52,484 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 625 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:25:52,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2023-11-29 01:25:52,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 436. [2023-11-29 01:25:52,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 436 states, 299 states have (on average 1.471571906354515) internal successors, (440), 299 states have internal predecessors, (440), 132 states have call successors, (132), 4 states have call predecessors, (132), 4 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2023-11-29 01:25:52,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 704 transitions. [2023-11-29 01:25:52,566 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 704 transitions. Word has length 216 [2023-11-29 01:25:52,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:25:52,567 INFO L495 AbstractCegarLoop]: Abstraction has 436 states and 704 transitions. [2023-11-29 01:25:52,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:52,568 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 704 transitions. [2023-11-29 01:25:52,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2023-11-29 01:25:52,571 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:52,571 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:52,578 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 01:25:52,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:52,775 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:52,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:52,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1093613991, now seen corresponding path program 1 times [2023-11-29 01:25:52,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:52,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747317872] [2023-11-29 01:25:52,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:52,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:52,813 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:25:52,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1199011976] [2023-11-29 01:25:52,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:52,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:52,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:52,815 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:52,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 01:25:53,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:53,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-29 01:25:53,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:25:54,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:25:54,161 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:25:54,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:25:54,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747317872] [2023-11-29 01:25:54,162 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 01:25:54,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199011976] [2023-11-29 01:25:54,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199011976] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:25:54,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:25:54,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 01:25:54,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631370896] [2023-11-29 01:25:54,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:25:54,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 01:25:54,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:25:54,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 01:25:54,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 01:25:54,164 INFO L87 Difference]: Start difference. First operand 436 states and 704 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, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:54,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:25:54,476 INFO L93 Difference]: Finished difference Result 1090 states and 1749 transitions. [2023-11-29 01:25:54,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 01:25:54,477 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, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 216 [2023-11-29 01:25:54,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:25:54,481 INFO L225 Difference]: With dead ends: 1090 [2023-11-29 01:25:54,481 INFO L226 Difference]: Without dead ends: 655 [2023-11-29 01:25:54,483 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:25:54,484 INFO L413 NwaCegarLoop]: 164 mSDtfsCounter, 134 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 447 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:25:54,484 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 447 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:25:54,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2023-11-29 01:25:54,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 599. [2023-11-29 01:25:54,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 428 states have (on average 1.4626168224299065) internal successors, (626), 428 states have internal predecessors, (626), 165 states have call successors, (165), 5 states have call predecessors, (165), 5 states have return successors, (165), 165 states have call predecessors, (165), 165 states have call successors, (165) [2023-11-29 01:25:54,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 956 transitions. [2023-11-29 01:25:54,551 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 956 transitions. Word has length 216 [2023-11-29 01:25:54,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:25:54,552 INFO L495 AbstractCegarLoop]: Abstraction has 599 states and 956 transitions. [2023-11-29 01:25:54,552 INFO L496 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, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:54,552 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 956 transitions. [2023-11-29 01:25:54,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2023-11-29 01:25:54,554 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:54,554 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:54,560 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 01:25:54,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:54,755 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:54,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:54,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1195974862, now seen corresponding path program 1 times [2023-11-29 01:25:54,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:54,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074781254] [2023-11-29 01:25:54,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:54,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:54,790 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:25:54,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1821136100] [2023-11-29 01:25:54,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:54,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:54,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:54,791 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:54,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 01:25:54,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:25:54,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 506 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-29 01:25:54,982 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:25:55,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:25:55,964 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:25:55,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 01:25:55,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074781254] [2023-11-29 01:25:55,965 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 01:25:55,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1821136100] [2023-11-29 01:25:55,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1821136100] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:25:55,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:25:55,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 01:25:55,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909992447] [2023-11-29 01:25:55,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:25:55,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 01:25:55,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 01:25:55,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 01:25:55,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 01:25:55,967 INFO L87 Difference]: Start difference. First operand 599 states and 956 transitions. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 5 states have internal predecessors, (55), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:56,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:25:56,322 INFO L93 Difference]: Finished difference Result 1178 states and 1870 transitions. [2023-11-29 01:25:56,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 01:25:56,323 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 5 states have internal predecessors, (55), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 217 [2023-11-29 01:25:56,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:25:56,328 INFO L225 Difference]: With dead ends: 1178 [2023-11-29 01:25:56,328 INFO L226 Difference]: Without dead ends: 655 [2023-11-29 01:25:56,330 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-29 01:25:56,331 INFO L413 NwaCegarLoop]: 162 mSDtfsCounter, 165 mSDsluCounter, 590 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 752 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-29 01:25:56,331 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 752 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-29 01:25:56,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2023-11-29 01:25:56,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 599. [2023-11-29 01:25:56,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 428 states have (on average 1.4579439252336448) internal successors, (624), 428 states have internal predecessors, (624), 165 states have call successors, (165), 5 states have call predecessors, (165), 5 states have return successors, (165), 165 states have call predecessors, (165), 165 states have call successors, (165) [2023-11-29 01:25:56,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 954 transitions. [2023-11-29 01:25:56,398 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 954 transitions. Word has length 217 [2023-11-29 01:25:56,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:25:56,399 INFO L495 AbstractCegarLoop]: Abstraction has 599 states and 954 transitions. [2023-11-29 01:25:56,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 5 states have internal predecessors, (55), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:25:56,400 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 954 transitions. [2023-11-29 01:25:56,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2023-11-29 01:25:56,401 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:25:56,402 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:56,407 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-29 01:25:56,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:56,607 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:25:56,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:25:56,607 INFO L85 PathProgramCache]: Analyzing trace with hash 759871965, now seen corresponding path program 1 times [2023-11-29 01:25:56,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 01:25:56,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617136772] [2023-11-29 01:25:56,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:56,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 01:25:56,642 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 01:25:56,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1311928216] [2023-11-29 01:25:56,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:25:56,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:56,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:25:56,644 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 01:25:56,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-29 01:25:56,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 01:25:56,826 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 01:25:56,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 01:25:57,041 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 01:25:57,041 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 01:25:57,042 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-29 01:25:57,048 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-29 01:25:57,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 01:25:57,246 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:25:57,250 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 01:25:57,365 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet4 could not be translated [2023-11-29 01:25:57,368 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet5 could not be translated [2023-11-29 01:25:57,369 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet6 could not be translated [2023-11-29 01:25:57,370 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated [2023-11-29 01:25:57,370 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short29 could not be translated [2023-11-29 01:25:57,371 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated [2023-11-29 01:25:57,371 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated [2023-11-29 01:25:57,371 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short29 could not be translated [2023-11-29 01:25:57,371 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short31 could not be translated [2023-11-29 01:25:57,401 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 01:25:57 BoogieIcfgContainer [2023-11-29 01:25:57,401 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 01:25:57,402 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 01:25:57,402 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 01:25:57,402 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 01:25:57,403 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:25:48" (3/4) ... [2023-11-29 01:25:57,405 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 01:25:57,406 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 01:25:57,406 INFO L158 Benchmark]: Toolchain (without parser) took 9630.12ms. Allocated memory was 157.3MB in the beginning and 234.9MB in the end (delta: 77.6MB). Free memory was 124.1MB in the beginning and 180.3MB in the end (delta: -56.3MB). Peak memory consumption was 24.4MB. Max. memory is 16.1GB. [2023-11-29 01:25:57,407 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 109.1MB. Free memory is still 66.4MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 01:25:57,407 INFO L158 Benchmark]: CACSL2BoogieTranslator took 352.37ms. Allocated memory is still 157.3MB. Free memory was 124.1MB in the beginning and 106.3MB in the end (delta: 17.8MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-11-29 01:25:57,407 INFO L158 Benchmark]: Boogie Procedure Inliner took 73.59ms. Allocated memory is still 157.3MB. Free memory was 106.3MB in the beginning and 99.0MB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-29 01:25:57,408 INFO L158 Benchmark]: Boogie Preprocessor took 82.93ms. Allocated memory is still 157.3MB. Free memory was 99.0MB in the beginning and 85.7MB in the end (delta: 13.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-29 01:25:57,408 INFO L158 Benchmark]: RCFGBuilder took 696.77ms. Allocated memory was 157.3MB in the beginning and 195.0MB in the end (delta: 37.7MB). Free memory was 85.7MB in the beginning and 133.6MB in the end (delta: -47.9MB). Peak memory consumption was 21.9MB. Max. memory is 16.1GB. [2023-11-29 01:25:57,409 INFO L158 Benchmark]: TraceAbstraction took 8413.06ms. Allocated memory was 195.0MB in the beginning and 234.9MB in the end (delta: 39.8MB). Free memory was 132.6MB in the beginning and 180.3MB in the end (delta: -47.8MB). Peak memory consumption was 109.5MB. Max. memory is 16.1GB. [2023-11-29 01:25:57,409 INFO L158 Benchmark]: Witness Printer took 4.09ms. Allocated memory is still 234.9MB. Free memory is still 180.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 01:25:57,411 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 109.1MB. Free memory is still 66.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 352.37ms. Allocated memory is still 157.3MB. Free memory was 124.1MB in the beginning and 106.3MB in the end (delta: 17.8MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 73.59ms. Allocated memory is still 157.3MB. Free memory was 106.3MB in the beginning and 99.0MB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 82.93ms. Allocated memory is still 157.3MB. Free memory was 99.0MB in the beginning and 85.7MB in the end (delta: 13.2MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * RCFGBuilder took 696.77ms. Allocated memory was 157.3MB in the beginning and 195.0MB in the end (delta: 37.7MB). Free memory was 85.7MB in the beginning and 133.6MB in the end (delta: -47.9MB). Peak memory consumption was 21.9MB. Max. memory is 16.1GB. * TraceAbstraction took 8413.06ms. Allocated memory was 195.0MB in the beginning and 234.9MB in the end (delta: 39.8MB). Free memory was 132.6MB in the beginning and 180.3MB in the end (delta: -47.8MB). Peak memory consumption was 109.5MB. Max. memory is 16.1GB. * Witness Printer took 4.09ms. Allocated memory is still 234.9MB. Free memory is still 180.3MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet4 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet5 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet6 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short29 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short29 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short31 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 203, overapproximation of bitwiseOr at line 87, overapproximation of someBinaryArithmeticDOUBLEoperation at line 105, overapproximation of someUnaryDOUBLEoperation at line 112, overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryArithmeticFLOAToperation at line 115. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 31.7; [L23] double var_1_3 = 1.0350000000000001; [L24] unsigned short int var_1_4 = 8; [L25] signed short int var_1_12 = -128; [L26] signed short int var_1_13 = 8; [L27] float var_1_14 = 9.6; [L28] signed long int var_1_15 = -5; [L29] float var_1_16 = 128.6; [L30] double var_1_17 = 5.75; [L31] double var_1_18 = 1.25; [L32] float var_1_19 = 100.4; [L33] float var_1_20 = 64.5; [L34] double var_1_21 = 5.4; [L35] unsigned short int var_1_22 = 256; [L36] signed short int var_1_23 = 16; [L37] unsigned char var_1_24 = 128; [L38] unsigned char var_1_25 = 10; [L39] unsigned char var_1_26 = 1; [L40] unsigned char var_1_27 = 0; [L41] unsigned char var_1_28 = 1; [L42] unsigned char var_1_29 = 1; [L43] unsigned char var_1_30 = 8; [L44] unsigned char var_1_31 = 128; [L45] unsigned char var_1_32 = 128; [L46] unsigned char var_1_33 = 128; [L47] unsigned char var_1_34 = 1; [L48] unsigned char var_1_35 = 0; [L49] unsigned char var_1_36 = 64; [L50] signed long int var_1_37 = 10; [L51] unsigned short int var_1_38 = 25; [L52] unsigned short int var_1_39 = 59136; [L53] unsigned short int var_1_40 = 43689; [L54] double var_1_41 = 4.1; [L55] signed short int last_1_var_1_12 = -128; [L56] signed long int last_1_var_1_15 = -5; [L57] signed short int last_1_var_1_23 = 16; [L58] unsigned char last_1_var_1_26 = 1; [L59] unsigned char last_1_var_1_30 = 8; [L60] signed long int last_1_var_1_37 = 10; [L207] isInitial = 1 [L208] FCALL initially() [L209] COND TRUE 1 [L210] CALL updateLastVariables() [L195] last_1_var_1_12 = var_1_12 [L196] last_1_var_1_15 = var_1_15 [L197] last_1_var_1_23 = var_1_23 [L198] last_1_var_1_26 = var_1_26 [L199] last_1_var_1_30 = var_1_30 [L200] last_1_var_1_37 = var_1_37 [L210] RET updateLastVariables() [L211] CALL updateVariables() [L141] var_1_3 = __VERIFIER_nondet_double() [L142] CALL assume_abort_if_not((var_1_3 >= -922337.2036854765600e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=8, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=8, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L142] RET assume_abort_if_not((var_1_3 >= -922337.2036854765600e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=8, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L143] var_1_13 = __VERIFIER_nondet_short() [L144] CALL assume_abort_if_not(var_1_13 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L144] RET assume_abort_if_not(var_1_13 >= -32766) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L145] CALL assume_abort_if_not(var_1_13 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L145] RET assume_abort_if_not(var_1_13 <= 32766) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_17=23/4, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L146] var_1_17 = __VERIFIER_nondet_double() [L147] CALL assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854776000e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L147] RET assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854776000e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_18=5/4, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L148] var_1_18 = __VERIFIER_nondet_double() [L149] CALL assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L149] RET assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_19=502/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L150] var_1_19 = __VERIFIER_nondet_float() [L151] CALL assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L151] RET assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_20=129/2, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L152] var_1_20 = __VERIFIER_nondet_float() [L153] CALL assume_abort_if_not((var_1_20 >= -461168.6018427382800e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 4611686.018427382800e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L153] RET assume_abort_if_not((var_1_20 >= -461168.6018427382800e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 4611686.018427382800e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L154] var_1_24 = __VERIFIER_nondet_uchar() [L155] CALL assume_abort_if_not(var_1_24 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L155] RET assume_abort_if_not(var_1_24 >= 127) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L156] CALL assume_abort_if_not(var_1_24 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L156] RET assume_abort_if_not(var_1_24 <= 255) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=10, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L157] var_1_25 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L158] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L159] CALL assume_abort_if_not(var_1_25 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L159] RET assume_abort_if_not(var_1_25 <= 127) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L160] var_1_27 = __VERIFIER_nondet_uchar() [L161] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L161] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L162] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L162] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L163] var_1_28 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_28 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L164] RET assume_abort_if_not(var_1_28 >= 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L165] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L165] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L166] var_1_29 = __VERIFIER_nondet_uchar() [L167] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L167] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L168] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L168] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=128, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L169] var_1_31 = __VERIFIER_nondet_uchar() [L170] CALL assume_abort_if_not(var_1_31 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L170] RET assume_abort_if_not(var_1_31 >= 127) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L171] CALL assume_abort_if_not(var_1_31 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L171] RET assume_abort_if_not(var_1_31 <= 254) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=128, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L172] var_1_32 = __VERIFIER_nondet_uchar() [L173] CALL assume_abort_if_not(var_1_32 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L173] RET assume_abort_if_not(var_1_32 >= 127) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L174] CALL assume_abort_if_not(var_1_32 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L174] RET assume_abort_if_not(var_1_32 <= 254) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=128, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L175] var_1_33 = __VERIFIER_nondet_uchar() [L176] CALL assume_abort_if_not(var_1_33 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L176] RET assume_abort_if_not(var_1_33 >= 127) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L177] CALL assume_abort_if_not(var_1_33 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L177] RET assume_abort_if_not(var_1_33 <= 254) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=1, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L178] var_1_34 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L179] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L180] CALL assume_abort_if_not(var_1_34 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L180] RET assume_abort_if_not(var_1_34 <= 64) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=0, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L181] var_1_35 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L182] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L183] CALL assume_abort_if_not(var_1_35 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L183] RET assume_abort_if_not(var_1_35 <= 63) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=64, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L184] var_1_36 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_36 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L185] RET assume_abort_if_not(var_1_36 >= 63) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L186] CALL assume_abort_if_not(var_1_36 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L186] RET assume_abort_if_not(var_1_36 <= 127) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=59136, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L187] var_1_39 = __VERIFIER_nondet_ushort() [L188] CALL assume_abort_if_not(var_1_39 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L188] RET assume_abort_if_not(var_1_39 >= 49150) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L189] CALL assume_abort_if_not(var_1_39 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L189] RET assume_abort_if_not(var_1_39 <= 65534) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=43689, var_1_41=41/10, var_1_4=8] [L190] var_1_40 = __VERIFIER_nondet_ushort() [L191] CALL assume_abort_if_not(var_1_40 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L191] RET assume_abort_if_not(var_1_40 >= 32767) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L192] CALL assume_abort_if_not(var_1_40 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L192] RET assume_abort_if_not(var_1_40 <= 65534) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L211] RET updateVariables() [L212] CALL step() [L64] signed long int stepLocal_0 = last_1_var_1_23; VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=8] [L65] COND FALSE !(! last_1_var_1_26) [L72] var_1_4 = last_1_var_1_12 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=25, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L74] COND TRUE var_1_18 < var_1_19 [L75] var_1_38 = ((((((var_1_39 - last_1_var_1_15) - var_1_35)) > ((var_1_40 - ((((last_1_var_1_30) < 0 ) ? -(last_1_var_1_30) : (last_1_var_1_30)))))) ? (((var_1_39 - last_1_var_1_15) - var_1_35)) : ((var_1_40 - ((((last_1_var_1_30) < 0 ) ? -(last_1_var_1_30) : (last_1_var_1_30))))))) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L87] EXPR (~ last_1_var_1_15) | (last_1_var_1_23 * last_1_var_1_30) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L87] signed long int stepLocal_3 = (~ last_1_var_1_15) | (last_1_var_1_23 * last_1_var_1_30); [L88] COND TRUE stepLocal_3 > 8 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L89] COND TRUE \read(var_1_27) [L90] var_1_26 = (var_1_28 && var_1_29) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=8, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L93] COND TRUE last_1_var_1_26 && (last_1_var_1_37 > var_1_13) [L94] var_1_30 = (((((var_1_31) < (((((var_1_32) > (var_1_33)) ? (var_1_32) : (var_1_33))))) ? (var_1_31) : (((((var_1_32) > (var_1_33)) ? (var_1_32) : (var_1_33)))))) - ((((var_1_25) > ((var_1_34 + var_1_35))) ? (var_1_25) : ((var_1_34 + var_1_35))))) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_1=317/10, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L104] COND TRUE \read(var_1_26) [L105] var_1_1 = (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=48/5, var_1_15=-5, var_1_16=643/5, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L109] COND TRUE \read(var_1_26) [L110] var_1_14 = var_1_3 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_16=643/5, var_1_21=27/5, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=41/10, var_1_4=65408] [L112] var_1_21 = ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))) [L113] var_1_41 = 16.625 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_16=643/5, var_1_21=3, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L114] COND TRUE (var_1_17 - var_1_18) > var_1_21 [L115] var_1_16 = (var_1_19 + var_1_20) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L117] COND FALSE !(var_1_30 >= var_1_4) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L120] EXPR var_1_30 >> var_1_38 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=16, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L120] signed long int stepLocal_2 = var_1_30 >> var_1_38; [L121] COND TRUE (var_1_24 - var_1_25) > stepLocal_2 [L122] var_1_23 = (((((var_1_25 - var_1_30)) > (var_1_38)) ? ((var_1_25 - var_1_30)) : (var_1_38))) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_2=0, stepLocal_3=128, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L124] unsigned short int stepLocal_4 = var_1_38; VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_2=0, stepLocal_3=128, stepLocal_4=65468, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=10, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L125] COND TRUE stepLocal_4 > ((var_1_24 + var_1_36) - var_1_30) [L126] var_1_37 = var_1_24 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_2=0, stepLocal_3=128, stepLocal_4=65468, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L128] EXPR var_1_30 << var_1_37 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_2=0, stepLocal_3=128, stepLocal_4=65468, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=256, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L128] COND TRUE 0 <= (var_1_30 << var_1_37) [L129] COND TRUE var_1_20 > var_1_41 [L130] var_1_22 = var_1_30 VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_2=0, stepLocal_3=128, stepLocal_4=65468, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L133] unsigned char stepLocal_1 = var_1_30; VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_1=0, stepLocal_2=0, stepLocal_3=128, stepLocal_4=65468, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=-5, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L134] COND FALSE !(stepLocal_1 < var_1_22) [L137] var_1_15 = ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, stepLocal_0=16, stepLocal_1=0, stepLocal_2=0, stepLocal_3=128, stepLocal_4=65468, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=0, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L212] RET step() [L213] CALL, EXPR property() [L203] EXPR (((((((var_1_26 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_26) ? (((((((32 * last_1_var_1_12)) > (last_1_var_1_12)) ? ((32 * last_1_var_1_12)) : (last_1_var_1_12))) <= last_1_var_1_23) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_12 + (last_1_var_1_12 + last_1_var_1_30)) + ((((last_1_var_1_30) > (last_1_var_1_30)) ? (last_1_var_1_30) : (last_1_var_1_30)))))) : (var_1_4 == ((unsigned short int) last_1_var_1_30))) : (var_1_4 == ((unsigned short int) last_1_var_1_12)))) && ((var_1_30 >= var_1_4) ? (var_1_12 == ((signed short int) ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) : 1)) && (var_1_26 ? (var_1_14 == ((float) var_1_3)) : 1)) && ((var_1_30 < var_1_22) ? (var_1_15 == ((signed long int) (var_1_4 + 1))) : (var_1_15 == ((signed long int) ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))))))) && (((var_1_17 - var_1_18) > var_1_21) ? (var_1_16 == ((float) (var_1_19 + var_1_20))) : 1)) && (var_1_21 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((0 <= (var_1_30 << var_1_37)) ? ((var_1_20 > var_1_41) ? (var_1_22 == ((unsigned short int) var_1_30)) : 1) : 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=0, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L203] EXPR ((((((((var_1_26 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_26) ? (((((((32 * last_1_var_1_12)) > (last_1_var_1_12)) ? ((32 * last_1_var_1_12)) : (last_1_var_1_12))) <= last_1_var_1_23) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_12 + (last_1_var_1_12 + last_1_var_1_30)) + ((((last_1_var_1_30) > (last_1_var_1_30)) ? (last_1_var_1_30) : (last_1_var_1_30)))))) : (var_1_4 == ((unsigned short int) last_1_var_1_30))) : (var_1_4 == ((unsigned short int) last_1_var_1_12)))) && ((var_1_30 >= var_1_4) ? (var_1_12 == ((signed short int) ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) : 1)) && (var_1_26 ? (var_1_14 == ((float) var_1_3)) : 1)) && ((var_1_30 < var_1_22) ? (var_1_15 == ((signed long int) (var_1_4 + 1))) : (var_1_15 == ((signed long int) ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))))))) && (((var_1_17 - var_1_18) > var_1_21) ? (var_1_16 == ((float) (var_1_19 + var_1_20))) : 1)) && (var_1_21 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((0 <= (var_1_30 << var_1_37)) ? ((var_1_20 > var_1_41) ? (var_1_22 == ((unsigned short int) var_1_30)) : 1) : 1)) && (((var_1_24 - var_1_25) > (var_1_30 >> var_1_38)) ? (var_1_23 == ((signed short int) (((((var_1_25 - var_1_30)) > (var_1_38)) ? ((var_1_25 - var_1_30)) : (var_1_38))))) : 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=0, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L203] EXPR (((((((((var_1_26 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_26) ? (((((((32 * last_1_var_1_12)) > (last_1_var_1_12)) ? ((32 * last_1_var_1_12)) : (last_1_var_1_12))) <= last_1_var_1_23) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_12 + (last_1_var_1_12 + last_1_var_1_30)) + ((((last_1_var_1_30) > (last_1_var_1_30)) ? (last_1_var_1_30) : (last_1_var_1_30)))))) : (var_1_4 == ((unsigned short int) last_1_var_1_30))) : (var_1_4 == ((unsigned short int) last_1_var_1_12)))) && ((var_1_30 >= var_1_4) ? (var_1_12 == ((signed short int) ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) : 1)) && (var_1_26 ? (var_1_14 == ((float) var_1_3)) : 1)) && ((var_1_30 < var_1_22) ? (var_1_15 == ((signed long int) (var_1_4 + 1))) : (var_1_15 == ((signed long int) ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))))))) && (((var_1_17 - var_1_18) > var_1_21) ? (var_1_16 == ((float) (var_1_19 + var_1_20))) : 1)) && (var_1_21 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((0 <= (var_1_30 << var_1_37)) ? ((var_1_20 > var_1_41) ? (var_1_22 == ((unsigned short int) var_1_30)) : 1) : 1)) && (((var_1_24 - var_1_25) > (var_1_30 >> var_1_38)) ? (var_1_23 == ((signed short int) (((((var_1_25 - var_1_30)) > (var_1_38)) ? ((var_1_25 - var_1_30)) : (var_1_38))))) : 1)) && ((((~ last_1_var_1_15) | (last_1_var_1_23 * last_1_var_1_30)) > 8) ? (var_1_27 ? (var_1_26 == ((unsigned char) (var_1_28 && var_1_29))) : 1) : 1) VAL [isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=0, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L203-L204] return (((((((((((((var_1_26 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_26) ? (((((((32 * last_1_var_1_12)) > (last_1_var_1_12)) ? ((32 * last_1_var_1_12)) : (last_1_var_1_12))) <= last_1_var_1_23) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_12 + (last_1_var_1_12 + last_1_var_1_30)) + ((((last_1_var_1_30) > (last_1_var_1_30)) ? (last_1_var_1_30) : (last_1_var_1_30)))))) : (var_1_4 == ((unsigned short int) last_1_var_1_30))) : (var_1_4 == ((unsigned short int) last_1_var_1_12)))) && ((var_1_30 >= var_1_4) ? (var_1_12 == ((signed short int) ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) : 1)) && (var_1_26 ? (var_1_14 == ((float) var_1_3)) : 1)) && ((var_1_30 < var_1_22) ? (var_1_15 == ((signed long int) (var_1_4 + 1))) : (var_1_15 == ((signed long int) ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))))))) && (((var_1_17 - var_1_18) > var_1_21) ? (var_1_16 == ((float) (var_1_19 + var_1_20))) : 1)) && (var_1_21 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((0 <= (var_1_30 << var_1_37)) ? ((var_1_20 > var_1_41) ? (var_1_22 == ((unsigned short int) var_1_30)) : 1) : 1)) && (((var_1_24 - var_1_25) > (var_1_30 >> var_1_38)) ? (var_1_23 == ((signed short int) (((((var_1_25 - var_1_30)) > (var_1_38)) ? ((var_1_25 - var_1_30)) : (var_1_38))))) : 1)) && ((((~ last_1_var_1_15) | (last_1_var_1_23 * last_1_var_1_30)) > 8) ? (var_1_27 ? (var_1_26 == ((unsigned char) (var_1_28 && var_1_29))) : 1) : 1)) && ((last_1_var_1_26 && (last_1_var_1_37 > var_1_13)) ? (var_1_30 == ((unsigned char) (((((var_1_31) < (((((var_1_32) > (var_1_33)) ? (var_1_32) : (var_1_33))))) ? (var_1_31) : (((((var_1_32) > (var_1_33)) ? (var_1_32) : (var_1_33)))))) - ((((var_1_25) > ((var_1_34 + var_1_35))) ? (var_1_25) : ((var_1_34 + var_1_35))))))) : (last_1_var_1_26 ? ((var_1_3 >= ((((- var_1_18) < 0 ) ? -(- var_1_18) : (- var_1_18)))) ? (var_1_30 == ((unsigned char) (var_1_31 - (var_1_36 - var_1_35)))) : (var_1_30 == ((unsigned char) (((((8) < 0 ) ? -(8) : (8))) + var_1_36)))) : 1))) && ((var_1_38 > ((var_1_24 + var_1_36) - var_1_30)) ? (var_1_37 == ((signed long int) var_1_24)) : 1)) && ((var_1_18 < var_1_19) ? (var_1_38 == ((unsigned short int) ((((((var_1_39 - last_1_var_1_15) - var_1_35)) > ((var_1_40 - ((((last_1_var_1_30) < 0 ) ? -(last_1_var_1_30) : (last_1_var_1_30)))))) ? (((var_1_39 - last_1_var_1_15) - var_1_35)) : ((var_1_40 - ((((last_1_var_1_30) < 0 ) ? -(last_1_var_1_30) : (last_1_var_1_30))))))))) : (var_1_29 ? ((! last_1_var_1_26) ? (var_1_38 == ((unsigned short int) last_1_var_1_30)) : (var_1_38 == ((unsigned short int) last_1_var_1_30))) : (var_1_38 == ((unsigned short int) last_1_var_1_15))))) && (var_1_41 == ((double) 16.625)) ; [L213] RET, EXPR property() [L213] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=0, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_12=-128, last_1_var_1_15=-5, last_1_var_1_23=16, last_1_var_1_26=1, last_1_var_1_30=8, last_1_var_1_37=10, var_1_12=-128, var_1_13=9, var_1_14=2, var_1_15=0, var_1_21=3, var_1_22=0, var_1_23=-68, var_1_24=127, var_1_25=0, var_1_26=1, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=127, var_1_33=127, var_1_34=64, var_1_35=63, var_1_36=63, var_1_37=127, var_1_38=65468, var_1_39=65526, var_1_3=2, var_1_40=65476, var_1_41=133/8, var_1_4=65408] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 106 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 8.2s, OverallIterations: 7, TraceHistogramMax: 33, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 856 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 856 mSDsluCounter, 3061 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1888 mSDsCounter, 271 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 393 IncrementalHoareTripleChecker+Invalid, 664 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 271 mSolverCounterUnsat, 1173 mSDtfsCounter, 393 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1297 GetRequests, 1277 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=599occurred in iteration=5, InterpolantAutomatonStates: 25, 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, 235 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 2.9s InterpolantComputationTime, 1728 NumberOfCodeBlocks, 1728 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1289 ConstructedInterpolants, 0 QuantifiedInterpolants, 6234 SizeOfPredicates, 15 NumberOfNonLiveVariables, 3011 ConjunctsInSsa, 45 ConjunctsInUnsatCore, 6 InterpolantComputations, 6 PerfectInterpolantSequences, 12672/12672 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-29 01:25:57,437 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya --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 8199685002a0df942892d6a5ff20b8bdbefeae7c66e10079b184303402f3c12f --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 01:25:59,351 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 01:25:59,424 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-29 01:25:59,430 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 01:25:59,431 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 01:25:59,457 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 01:25:59,458 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 01:25:59,458 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 01:25:59,459 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 01:25:59,459 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 01:25:59,460 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 01:25:59,460 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 01:25:59,461 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 01:25:59,462 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 01:25:59,462 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 01:25:59,463 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 01:25:59,464 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 01:25:59,464 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 01:25:59,465 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 01:25:59,465 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 01:25:59,466 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 01:25:59,466 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 01:25:59,467 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 01:25:59,467 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 01:25:59,468 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 01:25:59,468 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 01:25:59,469 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 01:25:59,469 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 01:25:59,469 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 01:25:59,470 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 01:25:59,470 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 01:25:59,471 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 01:25:59,471 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 01:25:59,471 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 01:25:59,471 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 01:25:59,472 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 01:25:59,472 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 01:25:59,472 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 01:25:59,472 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 01:25:59,473 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 01:25:59,473 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 01:25:59,473 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 01:25:59,473 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 01:25:59,474 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 01:25:59,474 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 01:25:59,474 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya 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 -> 8199685002a0df942892d6a5ff20b8bdbefeae7c66e10079b184303402f3c12f [2023-11-29 01:25:59,768 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 01:25:59,789 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 01:25:59,791 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 01:25:59,792 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 01:25:59,793 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 01:25:59,794 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i [2023-11-29 01:26:02,581 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 01:26:02,801 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 01:26:02,802 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i [2023-11-29 01:26:02,816 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data/4aaae1bba/36030cd8846243f29037fbcbd42085af/FLAGfebea608a [2023-11-29 01:26:02,830 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/data/4aaae1bba/36030cd8846243f29037fbcbd42085af [2023-11-29 01:26:02,833 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 01:26:02,835 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 01:26:02,836 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 01:26:02,836 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 01:26:02,842 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 01:26:02,842 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 01:26:02" (1/1) ... [2023-11-29 01:26:02,844 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c56fa19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:02, skipping insertion in model container [2023-11-29 01:26:02,844 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 01:26:02" (1/1) ... [2023-11-29 01:26:02,884 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 01:26:03,033 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i[916,929] [2023-11-29 01:26:03,121 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 01:26:03,138 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 01:26:03,157 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-70.i[916,929] [2023-11-29 01:26:03,206 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 01:26:03,227 INFO L206 MainTranslator]: Completed translation [2023-11-29 01:26:03,227 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03 WrapperNode [2023-11-29 01:26:03,228 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 01:26:03,229 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 01:26:03,229 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 01:26:03,229 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 01:26:03,237 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,252 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,285 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2023-11-29 01:26:03,286 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 01:26:03,287 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 01:26:03,287 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 01:26:03,287 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 01:26:03,299 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,299 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,306 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,323 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]. [2023-11-29 01:26:03,323 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,324 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,340 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,345 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,349 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,352 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,358 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 01:26:03,359 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 01:26:03,359 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 01:26:03,359 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 01:26:03,360 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (1/1) ... [2023-11-29 01:26:03,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 01:26:03,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 01:26:03,389 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 01:26:03,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 01:26:03,423 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 01:26:03,423 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 01:26:03,423 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-29 01:26:03,423 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-29 01:26:03,423 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 01:26:03,424 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 01:26:03,524 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 01:26:03,526 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 01:26:08,785 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 01:26:08,836 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 01:26:08,836 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-29 01:26:08,837 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:26:08 BoogieIcfgContainer [2023-11-29 01:26:08,837 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 01:26:08,840 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 01:26:08,840 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 01:26:08,843 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 01:26:08,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 01:26:02" (1/3) ... [2023-11-29 01:26:08,844 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22da8b45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 01:26:08, skipping insertion in model container [2023-11-29 01:26:08,844 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 01:26:03" (2/3) ... [2023-11-29 01:26:08,845 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22da8b45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 01:26:08, skipping insertion in model container [2023-11-29 01:26:08,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 01:26:08" (3/3) ... [2023-11-29 01:26:08,846 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-70.i [2023-11-29 01:26:08,864 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 01:26:08,865 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 01:26:08,914 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 01:26:08,920 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@211cb235, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 01:26:08,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-29 01:26:08,924 INFO L276 IsEmpty]: Start isEmpty. Operand has 89 states, 53 states have (on average 1.4528301886792452) internal successors, (77), 54 states have internal predecessors, (77), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-29 01:26:08,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2023-11-29 01:26:08,942 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:08,943 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:08,944 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:08,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:08,949 INFO L85 PathProgramCache]: Analyzing trace with hash 573416257, now seen corresponding path program 1 times [2023-11-29 01:26:08,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:08,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [428990737] [2023-11-29 01:26:08,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:08,964 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:08,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:08,966 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:08,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-29 01:26:09,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:09,512 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 01:26:09,525 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:09,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 764 proven. 0 refuted. 0 times theorem prover too weak. 1348 trivial. 0 not checked. [2023-11-29 01:26:09,577 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:26:09,578 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:26:09,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [428990737] [2023-11-29 01:26:09,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [428990737] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:26:09,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:26:09,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:26:09,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290957544] [2023-11-29 01:26:09,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:26:09,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 01:26:09,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:26:09,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 01:26:09,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 01:26:09,615 INFO L87 Difference]: Start difference. First operand has 89 states, 53 states have (on average 1.4528301886792452) internal successors, (77), 54 states have internal predecessors, (77), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-29 01:26:13,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.11s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:13,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:26:13,771 INFO L93 Difference]: Finished difference Result 175 states and 317 transitions. [2023-11-29 01:26:13,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 01:26:13,801 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 206 [2023-11-29 01:26:13,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:26:13,809 INFO L225 Difference]: With dead ends: 175 [2023-11-29 01:26:13,809 INFO L226 Difference]: Without dead ends: 87 [2023-11-29 01:26:13,813 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 01:26:13,817 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 135 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2023-11-29 01:26:13,818 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 135 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2023-11-29 01:26:13,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2023-11-29 01:26:13,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2023-11-29 01:26:13,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 52 states have (on average 1.3846153846153846) internal successors, (72), 52 states have internal predecessors, (72), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-29 01:26:13,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 138 transitions. [2023-11-29 01:26:13,864 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 138 transitions. Word has length 206 [2023-11-29 01:26:13,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:26:13,864 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 138 transitions. [2023-11-29 01:26:13,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-29 01:26:13,865 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 138 transitions. [2023-11-29 01:26:13,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2023-11-29 01:26:13,868 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:13,869 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:13,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-29 01:26:14,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:14,070 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:14,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:14,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1363881607, now seen corresponding path program 1 times [2023-11-29 01:26:14,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:14,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [999776429] [2023-11-29 01:26:14,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:14,072 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:14,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:14,091 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:14,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-29 01:26:14,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:14,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 01:26:14,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:17,789 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:26:17,790 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:26:17,790 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:26:17,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [999776429] [2023-11-29 01:26:17,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [999776429] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:26:17,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:26:17,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:26:17,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063651356] [2023-11-29 01:26:17,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:26:17,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 01:26:17,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:26:17,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 01:26:17,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:26:17,795 INFO L87 Difference]: Start difference. First operand 87 states and 138 transitions. Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 4 states have internal predecessors, (44), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:21,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.82s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:24,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.18s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:24,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:26:24,791 INFO L93 Difference]: Finished difference Result 273 states and 435 transitions. [2023-11-29 01:26:24,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 01:26:24,826 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 4 states have internal predecessors, (44), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 206 [2023-11-29 01:26:24,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:26:24,830 INFO L225 Difference]: With dead ends: 273 [2023-11-29 01:26:24,830 INFO L226 Difference]: Without dead ends: 187 [2023-11-29 01:26:24,831 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 202 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:26:24,832 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 135 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2023-11-29 01:26:24,833 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 510 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 6.8s Time] [2023-11-29 01:26:24,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2023-11-29 01:26:24,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 151. [2023-11-29 01:26:24,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 82 states have (on average 1.3048780487804879) internal successors, (107), 82 states have internal predecessors, (107), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2023-11-29 01:26:24,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 239 transitions. [2023-11-29 01:26:24,879 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 239 transitions. Word has length 206 [2023-11-29 01:26:24,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:26:24,881 INFO L495 AbstractCegarLoop]: Abstraction has 151 states and 239 transitions. [2023-11-29 01:26:24,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 4 states have internal predecessors, (44), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:24,881 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 239 transitions. [2023-11-29 01:26:24,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2023-11-29 01:26:24,885 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:24,886 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:24,899 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/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 [2023-11-29 01:26:25,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:25,090 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:25,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:25,090 INFO L85 PathProgramCache]: Analyzing trace with hash -680249921, now seen corresponding path program 1 times [2023-11-29 01:26:25,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:25,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [83872488] [2023-11-29 01:26:25,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:25,091 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:25,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:25,093 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:25,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-29 01:26:25,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:25,614 INFO L262 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 01:26:25,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:26,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:26:26,429 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:26:26,430 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:26:26,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [83872488] [2023-11-29 01:26:26,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [83872488] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:26:26,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:26:26,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:26:26,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190443863] [2023-11-29 01:26:26,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:26:26,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 01:26:26,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:26:26,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 01:26:26,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:26:26,434 INFO L87 Difference]: Start difference. First operand 151 states and 239 transitions. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:30,403 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.69s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:34,451 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.62s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:34,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:26:34,452 INFO L93 Difference]: Finished difference Result 428 states and 677 transitions. [2023-11-29 01:26:34,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 01:26:34,488 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 207 [2023-11-29 01:26:34,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:26:34,493 INFO L225 Difference]: With dead ends: 428 [2023-11-29 01:26:34,493 INFO L226 Difference]: Without dead ends: 342 [2023-11-29 01:26:34,494 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-29 01:26:34,495 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 262 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 262 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2023-11-29 01:26:34,496 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [262 Valid, 630 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 7.9s Time] [2023-11-29 01:26:34,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2023-11-29 01:26:34,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 254. [2023-11-29 01:26:34,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 151 states have (on average 1.390728476821192) internal successors, (210), 151 states have internal predecessors, (210), 99 states have call successors, (99), 3 states have call predecessors, (99), 3 states have return successors, (99), 99 states have call predecessors, (99), 99 states have call successors, (99) [2023-11-29 01:26:34,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 408 transitions. [2023-11-29 01:26:34,580 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 408 transitions. Word has length 207 [2023-11-29 01:26:34,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:26:34,581 INFO L495 AbstractCegarLoop]: Abstraction has 254 states and 408 transitions. [2023-11-29 01:26:34,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:34,582 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 408 transitions. [2023-11-29 01:26:34,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2023-11-29 01:26:34,586 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:34,586 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:34,599 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/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 [2023-11-29 01:26:34,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:34,799 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:34,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:34,800 INFO L85 PathProgramCache]: Analyzing trace with hash 20814657, now seen corresponding path program 1 times [2023-11-29 01:26:34,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:34,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [991591281] [2023-11-29 01:26:34,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:34,801 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:34,801 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:34,802 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:34,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-29 01:26:35,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:35,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 01:26:35,260 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:35,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 746 proven. 75 refuted. 0 times theorem prover too weak. 1291 trivial. 0 not checked. [2023-11-29 01:26:35,942 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:26:36,128 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:26:36,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [991591281] [2023-11-29 01:26:36,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [991591281] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:26:36,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [58926686] [2023-11-29 01:26:36,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:36,130 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-29 01:26:36,130 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 [2023-11-29 01:26:36,135 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-29 01:26:36,139 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-11-29 01:26:37,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:37,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 01:26:37,772 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:38,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 746 proven. 75 refuted. 0 times theorem prover too weak. 1291 trivial. 0 not checked. [2023-11-29 01:26:38,475 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 01:26:38,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [58926686] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 01:26:38,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 01:26:38,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2023-11-29 01:26:38,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331029915] [2023-11-29 01:26:38,584 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 01:26:38,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 01:26:38,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:26:38,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 01:26:38,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-29 01:26:38,587 INFO L87 Difference]: Start difference. First operand 254 states and 408 transitions. Second operand has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 2 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-29 01:26:42,236 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.84s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:43,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:26:43,410 INFO L93 Difference]: Finished difference Result 652 states and 1029 transitions. [2023-11-29 01:26:43,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-29 01:26:43,411 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 2 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 207 [2023-11-29 01:26:43,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:26:43,416 INFO L225 Difference]: With dead ends: 652 [2023-11-29 01:26:43,416 INFO L226 Difference]: Without dead ends: 468 [2023-11-29 01:26:43,420 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 453 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=93, Invalid=213, Unknown=0, NotChecked=0, Total=306 [2023-11-29 01:26:43,421 INFO L413 NwaCegarLoop]: 189 mSDtfsCounter, 128 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2023-11-29 01:26:43,422 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 525 Invalid, 491 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2023-11-29 01:26:43,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2023-11-29 01:26:43,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 456. [2023-11-29 01:26:43,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 280 states have (on average 1.3857142857142857) internal successors, (388), 280 states have internal predecessors, (388), 165 states have call successors, (165), 10 states have call predecessors, (165), 10 states have return successors, (165), 165 states have call predecessors, (165), 165 states have call successors, (165) [2023-11-29 01:26:43,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 718 transitions. [2023-11-29 01:26:43,489 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 718 transitions. Word has length 207 [2023-11-29 01:26:43,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:26:43,489 INFO L495 AbstractCegarLoop]: Abstraction has 456 states and 718 transitions. [2023-11-29 01:26:43,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.5) internal successors, (51), 6 states have internal predecessors, (51), 2 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-29 01:26:43,489 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 718 transitions. [2023-11-29 01:26:43,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2023-11-29 01:26:43,494 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:43,494 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:43,504 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-29 01:26:43,703 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2023-11-29 01:26:43,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt [2023-11-29 01:26:43,895 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:43,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:43,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1795822019, now seen corresponding path program 1 times [2023-11-29 01:26:43,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:43,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1968695599] [2023-11-29 01:26:43,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:43,896 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:43,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:43,897 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:43,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-29 01:26:44,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:44,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 01:26:44,336 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:45,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:26:45,051 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:26:45,051 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:26:45,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1968695599] [2023-11-29 01:26:45,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1968695599] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:26:45,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:26:45,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 01:26:45,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149342891] [2023-11-29 01:26:45,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:26:45,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 01:26:45,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:26:45,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 01:26:45,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:26:45,054 INFO L87 Difference]: Start difference. First operand 456 states and 718 transitions. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 2 states have internal predecessors, (45), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:47,761 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.67s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:47,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:26:47,939 INFO L93 Difference]: Finished difference Result 840 states and 1324 transitions. [2023-11-29 01:26:47,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 01:26:47,940 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 2 states have internal predecessors, (45), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 207 [2023-11-29 01:26:47,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:26:47,944 INFO L225 Difference]: With dead ends: 840 [2023-11-29 01:26:47,944 INFO L226 Difference]: Without dead ends: 458 [2023-11-29 01:26:47,946 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 01:26:47,947 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 31 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 276 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2023-11-29 01:26:47,947 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 276 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2023-11-29 01:26:47,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2023-11-29 01:26:48,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 266. [2023-11-29 01:26:48,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 160 states have (on average 1.35625) internal successors, (217), 160 states have internal predecessors, (217), 99 states have call successors, (99), 6 states have call predecessors, (99), 6 states have return successors, (99), 99 states have call predecessors, (99), 99 states have call successors, (99) [2023-11-29 01:26:48,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 415 transitions. [2023-11-29 01:26:48,025 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 415 transitions. Word has length 207 [2023-11-29 01:26:48,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:26:48,026 INFO L495 AbstractCegarLoop]: Abstraction has 266 states and 415 transitions. [2023-11-29 01:26:48,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 2 states have internal predecessors, (45), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:48,026 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 415 transitions. [2023-11-29 01:26:48,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2023-11-29 01:26:48,028 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:48,028 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:48,038 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-11-29 01:26:48,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:48,229 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:48,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:48,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1928978053, now seen corresponding path program 1 times [2023-11-29 01:26:48,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:48,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [125166361] [2023-11-29 01:26:48,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:48,230 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:48,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:48,231 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:48,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/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 [2023-11-29 01:26:48,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:48,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 01:26:48,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:26:48,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-29 01:26:48,742 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 01:26:48,742 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 01:26:48,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [125166361] [2023-11-29 01:26:48,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [125166361] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 01:26:48,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 01:26:48,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 01:26:48,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961270253] [2023-11-29 01:26:48,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 01:26:48,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 01:26:48,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 01:26:48,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 01:26:48,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 01:26:48,744 INFO L87 Difference]: Start difference. First operand 266 states and 415 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:53,074 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:54,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 01:26:54,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 01:26:54,807 INFO L93 Difference]: Finished difference Result 650 states and 1019 transitions. [2023-11-29 01:26:54,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 01:26:54,811 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 208 [2023-11-29 01:26:54,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 01:26:54,815 INFO L225 Difference]: With dead ends: 650 [2023-11-29 01:26:54,815 INFO L226 Difference]: Without dead ends: 458 [2023-11-29 01:26:54,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-29 01:26:54,817 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 132 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2023-11-29 01:26:54,818 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 550 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 116 Invalid, 1 Unknown, 0 Unchecked, 6.0s Time] [2023-11-29 01:26:54,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2023-11-29 01:26:54,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 453. [2023-11-29 01:26:54,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 453 states, 277 states have (on average 1.364620938628159) internal successors, (378), 277 states have internal predecessors, (378), 165 states have call successors, (165), 10 states have call predecessors, (165), 10 states have return successors, (165), 165 states have call predecessors, (165), 165 states have call successors, (165) [2023-11-29 01:26:54,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 708 transitions. [2023-11-29 01:26:54,904 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 708 transitions. Word has length 208 [2023-11-29 01:26:54,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 01:26:54,905 INFO L495 AbstractCegarLoop]: Abstraction has 453 states and 708 transitions. [2023-11-29 01:26:54,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-29 01:26:54,905 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 708 transitions. [2023-11-29 01:26:54,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2023-11-29 01:26:54,907 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 01:26:54,907 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 01:26:54,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/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)] Forceful destruction successful, exit code 0 [2023-11-29 01:26:55,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:55,108 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 01:26:55,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 01:26:55,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1929037635, now seen corresponding path program 1 times [2023-11-29 01:26:55,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 01:26:55,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1052052390] [2023-11-29 01:26:55,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 01:26:55,109 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 01:26:55,109 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 01:26:55,110 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 01:26:55,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_50827522-f202-4126-96a7-d86cac2b3eec/bin/uautomizer-verify-BQ2R08f2Ya/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 (9)] Waiting until timeout for monitored process [2023-11-29 01:26:55,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 01:26:55,889 INFO L262 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-29 01:26:55,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 01:28:41,392 WARN L293 SmtUtils]: Spent 14.77s on a formula simplification that was a NOOP. DAG size: 173 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 01:30:15,708 WARN L293 SmtUtils]: Spent 29.54s on a formula simplification that was a NOOP. DAG size: 176 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 01:31:51,479 WARN L293 SmtUtils]: Spent 27.08s on a formula simplification that was a NOOP. DAG size: 186 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 01:33:00,286 WARN L293 SmtUtils]: Spent 5.37s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:33:46,680 WARN L293 SmtUtils]: Spent 7.69s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:36:01,674 WARN L293 SmtUtils]: Spent 1.28m on a formula simplification that was a NOOP. DAG size: 190 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 01:36:35,906 WARN L293 SmtUtils]: Spent 5.56s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:37:15,405 WARN L293 SmtUtils]: Spent 5.13s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:38:15,849 WARN L293 SmtUtils]: Spent 5.14s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:38:52,074 WARN L293 SmtUtils]: Spent 5.06s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:39:52,899 WARN L293 SmtUtils]: Spent 5.01s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:40:14,782 WARN L293 SmtUtils]: Spent 5.65s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-29 01:40:32,675 WARN L293 SmtUtils]: Spent 5.14s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)