./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 d1e8bbf11bf9730dd392ee96f7f9b3c02d5fdcc2b789ed2be8b6a41d75b98db6 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:03:11,618 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:03:11,700 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-29 00:03:11,706 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:03:11,707 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:03:11,737 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:03:11,737 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:03:11,738 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:03:11,739 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:03:11,739 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:03:11,740 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:03:11,741 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:03:11,742 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:03:11,742 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:03:11,743 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:03:11,743 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:03:11,744 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 00:03:11,744 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:03:11,745 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:03:11,746 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:03:11,746 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:03:11,747 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 00:03:11,748 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:03:11,748 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 00:03:11,749 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:03:11,749 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:03:11,750 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:03:11,750 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:03:11,751 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:03:11,751 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:03:11,752 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:03:11,752 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:03:11,752 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:03:11,753 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:03:11,753 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 00:03:11,753 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:03:11,753 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:03:11,754 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:03:11,754 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:03:11,754 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 00:03:11,754 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:03:11,755 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:03:11,755 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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 -> d1e8bbf11bf9730dd392ee96f7f9b3c02d5fdcc2b789ed2be8b6a41d75b98db6 [2023-11-29 00:03:12,029 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:03:12,057 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:03:12,060 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:03:12,061 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:03:12,061 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:03:12,063 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i [2023-11-29 00:03:15,132 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:03:15,373 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:03:15,373 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i [2023-11-29 00:03:15,388 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data/8f3dea734/1deace297a714137ab20095f6cc67d3d/FLAG645268ae8 [2023-11-29 00:03:15,405 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data/8f3dea734/1deace297a714137ab20095f6cc67d3d [2023-11-29 00:03:15,408 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:03:15,410 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:03:15,412 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:03:15,412 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:03:15,418 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:03:15,419 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,420 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24557914 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15, skipping insertion in model container [2023-11-29 00:03:15,420 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,461 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:03:15,639 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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i[918,931] [2023-11-29 00:03:15,734 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:03:15,751 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:03:15,766 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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i[918,931] [2023-11-29 00:03:15,810 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:03:15,832 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:03:15,832 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15 WrapperNode [2023-11-29 00:03:15,832 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:03:15,834 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:03:15,834 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:03:15,834 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:03:15,849 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,864 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,922 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 236 [2023-11-29 00:03:15,922 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:03:15,923 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:03:15,923 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:03:15,923 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:03:15,934 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,934 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,939 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,969 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 00:03:15,970 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,970 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,989 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:15,994 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:16,001 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:16,006 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:16,016 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:03:16,018 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:03:16,018 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:03:16,018 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:03:16,019 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (1/1) ... [2023-11-29 00:03:16,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:03:16,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:16,054 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:03:16,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:03:16,093 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:03:16,093 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-29 00:03:16,094 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-29 00:03:16,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 00:03:16,095 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:03:16,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:03:16,205 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:03:16,208 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:03:16,735 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:03:16,782 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:03:16,782 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-29 00:03:16,783 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:03:16 BoogieIcfgContainer [2023-11-29 00:03:16,783 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:03:16,787 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:03:16,787 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:03:16,791 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:03:16,791 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:03:15" (1/3) ... [2023-11-29 00:03:16,792 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@357bc598 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:03:16, skipping insertion in model container [2023-11-29 00:03:16,792 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:03:15" (2/3) ... [2023-11-29 00:03:16,793 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@357bc598 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:03:16, skipping insertion in model container [2023-11-29 00:03:16,793 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:03:16" (3/3) ... [2023-11-29 00:03:16,795 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i [2023-11-29 00:03:16,819 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:03:16,819 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 00:03:16,882 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:03:16,889 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;@490c9e63, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:03:16,889 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-29 00:03:16,894 INFO L276 IsEmpty]: Start isEmpty. Operand has 99 states, 59 states have (on average 1.5593220338983051) internal successors, (92), 60 states have internal predecessors, (92), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2023-11-29 00:03:16,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-29 00:03:16,916 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:03:16,917 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:03:16,917 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:03:16,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:03:16,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1047352894, now seen corresponding path program 1 times [2023-11-29 00:03:16,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:03:16,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266518626] [2023-11-29 00:03:16,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:16,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:03:17,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:17,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:03:17,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266518626] [2023-11-29 00:03:17,166 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-29 00:03:17,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451103272] [2023-11-29 00:03:17,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:17,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:17,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:17,179 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:03:17,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 00:03:17,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:17,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 00:03:17,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:03:17,486 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 2592 trivial. 0 not checked. [2023-11-29 00:03:17,487 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:03:17,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451103272] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:03:17,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:03:17,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:03:17,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742790270] [2023-11-29 00:03:17,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:03:17,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 00:03:17,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:03:17,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 00:03:17,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 00:03:17,529 INFO L87 Difference]: Start difference. First operand has 99 states, 59 states have (on average 1.5593220338983051) internal successors, (92), 60 states have internal predecessors, (92), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:03:17,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:03:17,589 INFO L93 Difference]: Finished difference Result 195 states and 367 transitions. [2023-11-29 00:03:17,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 00:03:17,593 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) Word has length 224 [2023-11-29 00:03:17,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:03:17,603 INFO L225 Difference]: With dead ends: 195 [2023-11-29 00:03:17,603 INFO L226 Difference]: Without dead ends: 97 [2023-11-29 00:03:17,609 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 223 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 00:03:17,613 INFO L413 NwaCegarLoop]: 156 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, 156 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 00:03:17,615 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 156 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 00:03:17,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-11-29 00:03:17,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2023-11-29 00:03:17,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 58 states have (on average 1.4655172413793103) internal successors, (85), 58 states have internal predecessors, (85), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2023-11-29 00:03:17,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 159 transitions. [2023-11-29 00:03:17,685 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 159 transitions. Word has length 224 [2023-11-29 00:03:17,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:03:17,686 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 159 transitions. [2023-11-29 00:03:17,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:03:17,686 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 159 transitions. [2023-11-29 00:03:17,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-29 00:03:17,693 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:03:17,694 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:03:17,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 00:03:17,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:17,895 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:03:17,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:03:17,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1155069132, now seen corresponding path program 1 times [2023-11-29 00:03:17,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:03:17,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401234101] [2023-11-29 00:03:17,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:17,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:03:17,977 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:03:17,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [768297590] [2023-11-29 00:03:17,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:17,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:17,978 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:17,980 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:03:17,983 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 00:03:18,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:18,197 INFO L262 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:03:18,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:03:18,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2023-11-29 00:03:18,643 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:03:18,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:03:18,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401234101] [2023-11-29 00:03:18,644 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:03:18,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768297590] [2023-11-29 00:03:18,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768297590] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:03:18,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:03:18,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:03:18,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228176529] [2023-11-29 00:03:18,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:03:18,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:03:18,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:03:18,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:03:18,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:03:18,649 INFO L87 Difference]: Start difference. First operand 97 states and 159 transitions. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 2 states have internal predecessors, (42), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2023-11-29 00:03:18,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:03:18,782 INFO L93 Difference]: Finished difference Result 284 states and 466 transitions. [2023-11-29 00:03:18,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:03:18,783 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 2 states have internal predecessors, (42), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 224 [2023-11-29 00:03:18,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:03:18,789 INFO L225 Difference]: With dead ends: 284 [2023-11-29 00:03:18,789 INFO L226 Difference]: Without dead ends: 188 [2023-11-29 00:03:18,791 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 222 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 00:03:18,793 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 37 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 273 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-29 00:03:18,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 273 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-29 00:03:18,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2023-11-29 00:03:18,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 185. [2023-11-29 00:03:18,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 108 states have (on average 1.4444444444444444) internal successors, (156), 108 states have internal predecessors, (156), 74 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2023-11-29 00:03:18,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 304 transitions. [2023-11-29 00:03:18,840 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 304 transitions. Word has length 224 [2023-11-29 00:03:18,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:03:18,842 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 304 transitions. [2023-11-29 00:03:18,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 2 states have internal predecessors, (42), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2023-11-29 00:03:18,843 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 304 transitions. [2023-11-29 00:03:18,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-29 00:03:18,848 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:03:18,849 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:03:18,857 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-29 00:03:19,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:19,055 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:03:19,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:03:19,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1205885698, now seen corresponding path program 1 times [2023-11-29 00:03:19,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:03:19,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512452916] [2023-11-29 00:03:19,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:19,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:03:19,125 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:03:19,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1563735100] [2023-11-29 00:03:19,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:19,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:19,127 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:19,128 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:03:19,132 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 00:03:19,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:19,347 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 00:03:19,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:03:20,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 816 proven. 18 refuted. 0 times theorem prover too weak. 1830 trivial. 0 not checked. [2023-11-29 00:03:20,006 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:03:20,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:03:20,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512452916] [2023-11-29 00:03:20,569 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:03:20,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563735100] [2023-11-29 00:03:20,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563735100] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:03:20,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-29 00:03:20,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2023-11-29 00:03:20,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475428891] [2023-11-29 00:03:20,571 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-29 00:03:20,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:03:20,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:03:20,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:03:20,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-29 00:03:20,574 INFO L87 Difference]: Start difference. First operand 185 states and 304 transitions. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 5 states have internal predecessors, (49), 2 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:03:21,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:03:21,062 INFO L93 Difference]: Finished difference Result 378 states and 614 transitions. [2023-11-29 00:03:21,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 00:03:21,063 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 5 states have internal predecessors, (49), 2 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) Word has length 225 [2023-11-29 00:03:21,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:03:21,068 INFO L225 Difference]: With dead ends: 378 [2023-11-29 00:03:21,068 INFO L226 Difference]: Without dead ends: 194 [2023-11-29 00:03:21,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2023-11-29 00:03:21,071 INFO L413 NwaCegarLoop]: 104 mSDtfsCounter, 82 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-29 00:03:21,072 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 470 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-29 00:03:21,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2023-11-29 00:03:21,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 189. [2023-11-29 00:03:21,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 111 states have (on average 1.4234234234234233) internal successors, (158), 111 states have internal predecessors, (158), 74 states have call successors, (74), 3 states have call predecessors, (74), 3 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2023-11-29 00:03:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 306 transitions. [2023-11-29 00:03:21,112 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 306 transitions. Word has length 225 [2023-11-29 00:03:21,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:03:21,113 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 306 transitions. [2023-11-29 00:03:21,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 5 states have internal predecessors, (49), 2 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:03:21,114 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 306 transitions. [2023-11-29 00:03:21,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-29 00:03:21,118 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:03:21,119 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:03:21,126 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 00:03:21,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:21,326 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:03:21,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:03:21,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1205826116, now seen corresponding path program 1 times [2023-11-29 00:03:21,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:03:21,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047374431] [2023-11-29 00:03:21,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:21,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:03:21,381 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:03:21,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [888939666] [2023-11-29 00:03:21,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:21,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:21,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:21,384 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:03:21,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 00:03:21,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:21,598 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-29 00:03:21,607 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:03:22,597 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1331 proven. 165 refuted. 0 times theorem prover too weak. 1168 trivial. 0 not checked. [2023-11-29 00:03:22,597 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:03:23,226 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 126 proven. 87 refuted. 0 times theorem prover too weak. 2451 trivial. 0 not checked. [2023-11-29 00:03:23,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:03:23,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047374431] [2023-11-29 00:03:23,227 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:03:23,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888939666] [2023-11-29 00:03:23,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888939666] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:03:23,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:03:23,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2023-11-29 00:03:23,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313439311] [2023-11-29 00:03:23,228 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:03:23,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 00:03:23,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:03:23,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 00:03:23,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=269, Unknown=0, NotChecked=0, Total=380 [2023-11-29 00:03:23,232 INFO L87 Difference]: Start difference. First operand 189 states and 306 transitions. Second operand has 20 states, 19 states have (on average 4.684210526315789) internal successors, (89), 18 states have internal predecessors, (89), 6 states have call successors, (74), 4 states have call predecessors, (74), 7 states have return successors, (74), 6 states have call predecessors, (74), 6 states have call successors, (74) [2023-11-29 00:03:29,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:03:29,504 INFO L93 Difference]: Finished difference Result 2400 states and 3743 transitions. [2023-11-29 00:03:29,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-11-29 00:03:29,505 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 4.684210526315789) internal successors, (89), 18 states have internal predecessors, (89), 6 states have call successors, (74), 4 states have call predecessors, (74), 7 states have return successors, (74), 6 states have call predecessors, (74), 6 states have call successors, (74) Word has length 225 [2023-11-29 00:03:29,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:03:29,525 INFO L225 Difference]: With dead ends: 2400 [2023-11-29 00:03:29,525 INFO L226 Difference]: Without dead ends: 2212 [2023-11-29 00:03:29,532 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 454 SyntacticMatches, 0 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4757 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=3057, Invalid=9599, Unknown=0, NotChecked=0, Total=12656 [2023-11-29 00:03:29,534 INFO L413 NwaCegarLoop]: 165 mSDtfsCounter, 1979 mSDsluCounter, 1438 mSDsCounter, 0 mSdLazyCounter, 2315 mSolverCounterSat, 1229 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2025 SdHoareTripleChecker+Valid, 1603 SdHoareTripleChecker+Invalid, 3544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1229 IncrementalHoareTripleChecker+Valid, 2315 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2023-11-29 00:03:29,534 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2025 Valid, 1603 Invalid, 3544 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1229 Valid, 2315 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2023-11-29 00:03:29,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2212 states. [2023-11-29 00:03:29,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2212 to 783. [2023-11-29 00:03:29,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 783 states, 466 states have (on average 1.3991416309012876) internal successors, (652), 466 states have internal predecessors, (652), 296 states have call successors, (296), 20 states have call predecessors, (296), 20 states have return successors, (296), 296 states have call predecessors, (296), 296 states have call successors, (296) [2023-11-29 00:03:29,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 1244 transitions. [2023-11-29 00:03:29,796 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 1244 transitions. Word has length 225 [2023-11-29 00:03:29,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:03:29,797 INFO L495 AbstractCegarLoop]: Abstraction has 783 states and 1244 transitions. [2023-11-29 00:03:29,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 4.684210526315789) internal successors, (89), 18 states have internal predecessors, (89), 6 states have call successors, (74), 4 states have call predecessors, (74), 7 states have return successors, (74), 6 states have call predecessors, (74), 6 states have call successors, (74) [2023-11-29 00:03:29,798 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 1244 transitions. [2023-11-29 00:03:29,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-29 00:03:29,802 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:03:29,803 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:03:29,811 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 00:03:30,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:30,004 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:03:30,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:03:30,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1792632130, now seen corresponding path program 1 times [2023-11-29 00:03:30,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:03:30,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409718295] [2023-11-29 00:03:30,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:30,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:03:30,055 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:03:30,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1856663838] [2023-11-29 00:03:30,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:30,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:30,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:30,057 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:03:30,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 00:03:30,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:30,257 INFO L262 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 00:03:30,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:03:31,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1283 proven. 132 refuted. 0 times theorem prover too weak. 1249 trivial. 0 not checked. [2023-11-29 00:03:31,252 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:03:32,814 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 78 proven. 135 refuted. 0 times theorem prover too weak. 2451 trivial. 0 not checked. [2023-11-29 00:03:32,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:03:32,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409718295] [2023-11-29 00:03:32,815 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:03:32,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1856663838] [2023-11-29 00:03:32,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1856663838] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:03:32,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:03:32,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 19 [2023-11-29 00:03:32,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75677173] [2023-11-29 00:03:32,816 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:03:32,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-29 00:03:32,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:03:32,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-29 00:03:32,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=242, Unknown=0, NotChecked=0, Total=342 [2023-11-29 00:03:32,819 INFO L87 Difference]: Start difference. First operand 783 states and 1244 transitions. Second operand has 19 states, 18 states have (on average 5.166666666666667) internal successors, (93), 17 states have internal predecessors, (93), 6 states have call successors, (74), 4 states have call predecessors, (74), 7 states have return successors, (74), 6 states have call predecessors, (74), 6 states have call successors, (74) [2023-11-29 00:03:44,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:03:44,750 INFO L93 Difference]: Finished difference Result 4122 states and 6395 transitions. [2023-11-29 00:03:44,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2023-11-29 00:03:44,751 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 5.166666666666667) internal successors, (93), 17 states have internal predecessors, (93), 6 states have call successors, (74), 4 states have call predecessors, (74), 7 states have return successors, (74), 6 states have call predecessors, (74), 6 states have call successors, (74) Word has length 225 [2023-11-29 00:03:44,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:03:44,770 INFO L225 Difference]: With dead ends: 4122 [2023-11-29 00:03:44,771 INFO L226 Difference]: Without dead ends: 3336 [2023-11-29 00:03:44,777 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 543 GetRequests, 449 SyntacticMatches, 0 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3491 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=2255, Invalid=6865, Unknown=0, NotChecked=0, Total=9120 [2023-11-29 00:03:44,778 INFO L413 NwaCegarLoop]: 327 mSDtfsCounter, 1249 mSDsluCounter, 1572 mSDsCounter, 0 mSdLazyCounter, 2786 mSolverCounterSat, 776 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1279 SdHoareTripleChecker+Valid, 1899 SdHoareTripleChecker+Invalid, 3562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 776 IncrementalHoareTripleChecker+Valid, 2786 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2023-11-29 00:03:44,779 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1279 Valid, 1899 Invalid, 3562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [776 Valid, 2786 Invalid, 0 Unknown, 0 Unchecked, 7.4s Time] [2023-11-29 00:03:44,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3336 states. [2023-11-29 00:03:45,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3336 to 2864. [2023-11-29 00:03:45,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2864 states, 1719 states have (on average 1.3600930773705642) internal successors, (2338), 1719 states have internal predecessors, (2338), 1036 states have call successors, (1036), 108 states have call predecessors, (1036), 108 states have return successors, (1036), 1036 states have call predecessors, (1036), 1036 states have call successors, (1036) [2023-11-29 00:03:45,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2864 states to 2864 states and 4410 transitions. [2023-11-29 00:03:45,462 INFO L78 Accepts]: Start accepts. Automaton has 2864 states and 4410 transitions. Word has length 225 [2023-11-29 00:03:45,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:03:45,463 INFO L495 AbstractCegarLoop]: Abstraction has 2864 states and 4410 transitions. [2023-11-29 00:03:45,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 5.166666666666667) internal successors, (93), 17 states have internal predecessors, (93), 6 states have call successors, (74), 4 states have call predecessors, (74), 7 states have return successors, (74), 6 states have call predecessors, (74), 6 states have call successors, (74) [2023-11-29 00:03:45,464 INFO L276 IsEmpty]: Start isEmpty. Operand 2864 states and 4410 transitions. [2023-11-29 00:03:45,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2023-11-29 00:03:45,468 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:03:45,468 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:03:45,474 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 00:03:45,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:45,669 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:03:45,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:03:45,669 INFO L85 PathProgramCache]: Analyzing trace with hash 748886991, now seen corresponding path program 1 times [2023-11-29 00:03:45,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:03:45,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482384054] [2023-11-29 00:03:45,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:45,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:03:45,714 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:03:45,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1543195086] [2023-11-29 00:03:45,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:03:45,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:03:45,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:03:45,716 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:03:45,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 00:03:45,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:03:45,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 504 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-29 00:03:45,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:03:47,042 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1663 proven. 279 refuted. 0 times theorem prover too weak. 722 trivial. 0 not checked. [2023-11-29 00:03:47,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:03:48,616 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 162 proven. 153 refuted. 0 times theorem prover too weak. 2349 trivial. 0 not checked. [2023-11-29 00:03:48,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:03:48,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482384054] [2023-11-29 00:03:48,617 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:03:48,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543195086] [2023-11-29 00:03:48,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543195086] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:03:48,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:03:48,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16] total 33 [2023-11-29 00:03:48,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995886922] [2023-11-29 00:03:48,618 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:03:48,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-29 00:03:48,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:03:48,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-29 00:03:48,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=846, Unknown=0, NotChecked=0, Total=1056 [2023-11-29 00:03:48,621 INFO L87 Difference]: Start difference. First operand 2864 states and 4410 transitions. Second operand has 33 states, 32 states have (on average 2.96875) internal successors, (95), 30 states have internal predecessors, (95), 8 states have call successors, (60), 5 states have call predecessors, (60), 10 states have return successors, (62), 8 states have call predecessors, (62), 8 states have call successors, (62) [2023-11-29 00:04:36,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:04:36,666 INFO L93 Difference]: Finished difference Result 21814 states and 32985 transitions. [2023-11-29 00:04:36,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 386 states. [2023-11-29 00:04:36,666 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 2.96875) internal successors, (95), 30 states have internal predecessors, (95), 8 states have call successors, (60), 5 states have call predecessors, (60), 10 states have return successors, (62), 8 states have call predecessors, (62), 8 states have call successors, (62) Word has length 226 [2023-11-29 00:04:36,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:04:36,826 INFO L225 Difference]: With dead ends: 21814 [2023-11-29 00:04:36,826 INFO L226 Difference]: Without dead ends: 18659 [2023-11-29 00:04:36,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 899 GetRequests, 493 SyntacticMatches, 0 SemanticMatches, 406 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67967 ImplicationChecksByTransitivity, 29.8s TimeCoverageRelationStatistics Valid=25461, Invalid=140595, Unknown=0, NotChecked=0, Total=166056 [2023-11-29 00:04:36,893 INFO L413 NwaCegarLoop]: 437 mSDtfsCounter, 3932 mSDsluCounter, 3271 mSDsCounter, 0 mSdLazyCounter, 6587 mSolverCounterSat, 2072 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3945 SdHoareTripleChecker+Valid, 3708 SdHoareTripleChecker+Invalid, 8659 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2072 IncrementalHoareTripleChecker+Valid, 6587 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.0s IncrementalHoareTripleChecker+Time [2023-11-29 00:04:36,893 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3945 Valid, 3708 Invalid, 8659 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2072 Valid, 6587 Invalid, 0 Unknown, 0 Unchecked, 13.0s Time] [2023-11-29 00:04:36,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18659 states. [2023-11-29 00:04:39,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18659 to 6888. [2023-11-29 00:04:39,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6888 states, 4336 states have (on average 1.356780442804428) internal successors, (5883), 4372 states have internal predecessors, (5883), 2216 states have call successors, (2216), 335 states have call predecessors, (2216), 335 states have return successors, (2216), 2180 states have call predecessors, (2216), 2216 states have call successors, (2216) [2023-11-29 00:04:39,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6888 states to 6888 states and 10315 transitions. [2023-11-29 00:04:39,726 INFO L78 Accepts]: Start accepts. Automaton has 6888 states and 10315 transitions. Word has length 226 [2023-11-29 00:04:39,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:04:39,727 INFO L495 AbstractCegarLoop]: Abstraction has 6888 states and 10315 transitions. [2023-11-29 00:04:39,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 2.96875) internal successors, (95), 30 states have internal predecessors, (95), 8 states have call successors, (60), 5 states have call predecessors, (60), 10 states have return successors, (62), 8 states have call predecessors, (62), 8 states have call successors, (62) [2023-11-29 00:04:39,728 INFO L276 IsEmpty]: Start isEmpty. Operand 6888 states and 10315 transitions. [2023-11-29 00:04:39,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2023-11-29 00:04:39,731 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:04:39,732 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:04:39,739 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-29 00:04:39,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:04:39,933 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:04:39,933 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:04:39,933 INFO L85 PathProgramCache]: Analyzing trace with hash 162080977, now seen corresponding path program 1 times [2023-11-29 00:04:39,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:04:39,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442714856] [2023-11-29 00:04:39,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:04:39,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:04:39,973 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:04:39,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [789538178] [2023-11-29 00:04:39,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:04:39,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:04:39,974 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:04:39,975 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:04:39,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-29 00:04:40,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:04:40,163 INFO L262 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-29 00:04:40,170 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:04:41,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1283 proven. 132 refuted. 0 times theorem prover too weak. 1249 trivial. 0 not checked. [2023-11-29 00:04:41,075 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:04:41,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 39 proven. 69 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2023-11-29 00:04:41,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:04:41,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442714856] [2023-11-29 00:04:41,359 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 00:04:41,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789538178] [2023-11-29 00:04:41,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789538178] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:04:41,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:04:41,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8] total 17 [2023-11-29 00:04:41,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445429806] [2023-11-29 00:04:41,360 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:04:41,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-29 00:04:41,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:04:41,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-29 00:04:41,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2023-11-29 00:04:41,363 INFO L87 Difference]: Start difference. First operand 6888 states and 10315 transitions. Second operand has 17 states, 17 states have (on average 5.529411764705882) internal successors, (94), 16 states have internal predecessors, (94), 5 states have call successors, (74), 4 states have call predecessors, (74), 6 states have return successors, (74), 5 states have call predecessors, (74), 5 states have call successors, (74) [2023-11-29 00:04:53,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:04:53,143 INFO L93 Difference]: Finished difference Result 30687 states and 45988 transitions. [2023-11-29 00:04:53,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2023-11-29 00:04:53,144 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 5.529411764705882) internal successors, (94), 16 states have internal predecessors, (94), 5 states have call successors, (74), 4 states have call predecessors, (74), 6 states have return successors, (74), 5 states have call predecessors, (74), 5 states have call successors, (74) Word has length 226 [2023-11-29 00:04:53,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:04:53,259 INFO L225 Difference]: With dead ends: 30687 [2023-11-29 00:04:53,259 INFO L226 Difference]: Without dead ends: 24168 [2023-11-29 00:04:53,286 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 531 GetRequests, 449 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2383 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1675, Invalid=5297, Unknown=0, NotChecked=0, Total=6972 [2023-11-29 00:04:53,287 INFO L413 NwaCegarLoop]: 391 mSDtfsCounter, 1477 mSDsluCounter, 968 mSDsCounter, 0 mSdLazyCounter, 2331 mSolverCounterSat, 1105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1506 SdHoareTripleChecker+Valid, 1359 SdHoareTripleChecker+Invalid, 3436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1105 IncrementalHoareTripleChecker+Valid, 2331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2023-11-29 00:04:53,288 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1506 Valid, 1359 Invalid, 3436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1105 Valid, 2331 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2023-11-29 00:04:53,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24168 states. [2023-11-29 00:05:00,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24168 to 19786. [2023-11-29 00:05:00,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19786 states, 12447 states have (on average 1.3554270105246244) internal successors, (16871), 12559 states have internal predecessors, (16871), 6404 states have call successors, (6404), 934 states have call predecessors, (6404), 934 states have return successors, (6404), 6292 states have call predecessors, (6404), 6404 states have call successors, (6404) [2023-11-29 00:05:00,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19786 states to 19786 states and 29679 transitions. [2023-11-29 00:05:00,492 INFO L78 Accepts]: Start accepts. Automaton has 19786 states and 29679 transitions. Word has length 226 [2023-11-29 00:05:00,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:05:00,493 INFO L495 AbstractCegarLoop]: Abstraction has 19786 states and 29679 transitions. [2023-11-29 00:05:00,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.529411764705882) internal successors, (94), 16 states have internal predecessors, (94), 5 states have call successors, (74), 4 states have call predecessors, (74), 6 states have return successors, (74), 5 states have call predecessors, (74), 5 states have call successors, (74) [2023-11-29 00:05:00,494 INFO L276 IsEmpty]: Start isEmpty. Operand 19786 states and 29679 transitions. [2023-11-29 00:05:00,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2023-11-29 00:05:00,498 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:05:00,498 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:05:00,504 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-29 00:05:00,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-11-29 00:05:00,699 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:05:00,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:05:00,700 INFO L85 PathProgramCache]: Analyzing trace with hash -2003717769, now seen corresponding path program 1 times [2023-11-29 00:05:00,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:05:00,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757907144] [2023-11-29 00:05:00,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:05:00,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:05:00,737 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 00:05:00,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [132825830] [2023-11-29 00:05:00,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:05:00,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:05:00,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:05:00,739 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:05:00,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-29 00:05:00,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:05:00,986 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:05:01,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:05:01,158 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:05:01,159 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:05:01,159 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-29 00:05:01,167 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-11-29 00:05:01,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-11-29 00:05:01,365 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:05:01,369 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 00:05:01,531 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 12:05:01 BoogieIcfgContainer [2023-11-29 00:05:01,531 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 00:05:01,532 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 00:05:01,532 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 00:05:01,532 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 00:05:01,533 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:03:16" (3/4) ... [2023-11-29 00:05:01,534 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 00:05:01,535 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 00:05:01,536 INFO L158 Benchmark]: Toolchain (without parser) took 106126.40ms. Allocated memory was 153.1MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 113.3MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 742.2MB. Max. memory is 16.1GB. [2023-11-29 00:05:01,536 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 153.1MB. Free memory was 123.7MB in the beginning and 123.5MB in the end (delta: 193.0kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:05:01,537 INFO L158 Benchmark]: CACSL2BoogieTranslator took 421.21ms. Allocated memory is still 153.1MB. Free memory was 112.8MB in the beginning and 97.2MB in the end (delta: 15.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-29 00:05:01,537 INFO L158 Benchmark]: Boogie Procedure Inliner took 88.79ms. Allocated memory is still 153.1MB. Free memory was 97.2MB in the beginning and 90.9MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-29 00:05:01,537 INFO L158 Benchmark]: Boogie Preprocessor took 93.66ms. Allocated memory is still 153.1MB. Free memory was 90.9MB in the beginning and 82.4MB in the end (delta: 8.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-29 00:05:01,538 INFO L158 Benchmark]: RCFGBuilder took 765.55ms. Allocated memory was 153.1MB in the beginning and 192.9MB in the end (delta: 39.8MB). Free memory was 82.4MB in the beginning and 155.2MB in the end (delta: -72.8MB). Peak memory consumption was 42.0MB. Max. memory is 16.1GB. [2023-11-29 00:05:01,538 INFO L158 Benchmark]: TraceAbstraction took 104744.57ms. Allocated memory was 192.9MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 155.2MB in the beginning and 1.3GB in the end (delta: -1.1GB). Peak memory consumption was 742.1MB. Max. memory is 16.1GB. [2023-11-29 00:05:01,538 INFO L158 Benchmark]: Witness Printer took 3.67ms. Allocated memory is still 2.1GB. Free memory is still 1.3GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 00:05:01,541 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.18ms. Allocated memory is still 153.1MB. Free memory was 123.7MB in the beginning and 123.5MB in the end (delta: 193.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 421.21ms. Allocated memory is still 153.1MB. Free memory was 112.8MB in the beginning and 97.2MB in the end (delta: 15.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 88.79ms. Allocated memory is still 153.1MB. Free memory was 97.2MB in the beginning and 90.9MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 93.66ms. Allocated memory is still 153.1MB. Free memory was 90.9MB in the beginning and 82.4MB in the end (delta: 8.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 765.55ms. Allocated memory was 153.1MB in the beginning and 192.9MB in the end (delta: 39.8MB). Free memory was 82.4MB in the beginning and 155.2MB in the end (delta: -72.8MB). Peak memory consumption was 42.0MB. Max. memory is 16.1GB. * TraceAbstraction took 104744.57ms. Allocated memory was 192.9MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 155.2MB in the beginning and 1.3GB in the end (delta: -1.1GB). Peak memory consumption was 742.1MB. Max. memory is 16.1GB. * Witness Printer took 3.67ms. Allocated memory is still 2.1GB. Free memory is still 1.3GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 208, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryArithmeticFLOAToperation at line 61. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 999999999.675; [L23] signed long int var_1_4 = -5; [L24] float var_1_5 = 7.875; [L25] float var_1_6 = 99.04; [L26] signed long int var_1_7 = -2; [L27] unsigned long int var_1_9 = 1; [L28] double var_1_10 = 63.25; [L29] unsigned char var_1_11 = 0; [L30] unsigned short int var_1_13 = 0; [L31] unsigned short int var_1_15 = 17766; [L32] unsigned short int var_1_16 = 28149; [L33] unsigned char var_1_19 = 4; [L34] unsigned char var_1_20 = 50; [L35] unsigned char var_1_21 = 64; [L36] unsigned char var_1_22 = 50; [L37] unsigned char var_1_23 = 5; [L38] unsigned char var_1_24 = 128; [L39] signed long int var_1_25 = -16; [L40] unsigned char var_1_26 = 0; [L41] signed short int var_1_27 = -4; [L42] unsigned char var_1_31 = 1; [L43] unsigned short int var_1_33 = 2; [L44] signed long int var_1_36 = -1; [L45] float var_1_38 = 256.7; [L46] float var_1_39 = 2.2; [L47] unsigned long int var_1_40 = 10; [L48] double var_1_42 = 100.5; [L49] double var_1_43 = 16.5; [L50] double var_1_44 = 4.875; [L51] signed char var_1_45 = 8; [L52] signed long int var_1_46 = 25; [L53] signed char var_1_47 = 5; [L54] signed char var_1_48 = 10; [L55] signed char var_1_49 = -50; [L56] unsigned short int last_1_var_1_13 = 0; [L212] isInitial = 1 [L213] FCALL initially() [L214] COND TRUE 1 [L215] CALL updateLastVariables() [L205] last_1_var_1_13 = var_1_13 [L215] RET updateLastVariables() [L216] CALL updateVariables() [L146] var_1_4 = __VERIFIER_nondet_long() [L147] CALL assume_abort_if_not(var_1_4 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L147] RET assume_abort_if_not(var_1_4 >= -2147483648) VAL [isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L148] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L148] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L149] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L149] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_5=63/8, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L150] var_1_5 = __VERIFIER_nondet_float() [L151] CALL assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L151] RET assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_6=2476/25, var_1_7=-2, var_1_9=1] [L152] var_1_6 = __VERIFIER_nondet_float() [L153] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L153] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=0, var_1_10=253/4, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L154] var_1_10 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_10 >= -922337.2036854776000e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854776000e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L155] RET assume_abort_if_not((var_1_10 >= -922337.2036854776000e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854776000e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L156] CALL assume_abort_if_not(var_1_10 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L156] RET assume_abort_if_not(var_1_10 != 0.0F) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L157] var_1_11 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L158] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L159] CALL assume_abort_if_not(var_1_11 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L159] RET assume_abort_if_not(var_1_11 <= 1) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=17766, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L160] var_1_15 = __VERIFIER_nondet_ushort() [L161] CALL assume_abort_if_not(var_1_15 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L161] RET assume_abort_if_not(var_1_15 >= 16383) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L162] CALL assume_abort_if_not(var_1_15 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L162] RET assume_abort_if_not(var_1_15 <= 32767) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=28149, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L163] var_1_16 = __VERIFIER_nondet_ushort() [L164] CALL assume_abort_if_not(var_1_16 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L164] RET assume_abort_if_not(var_1_16 >= 16383) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L165] CALL assume_abort_if_not(var_1_16 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L165] RET assume_abort_if_not(var_1_16 <= 32767) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=50, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L166] var_1_20 = __VERIFIER_nondet_uchar() [L167] CALL assume_abort_if_not(var_1_20 >= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L167] RET assume_abort_if_not(var_1_20 >= 32) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L168] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L168] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=64, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L169] var_1_21 = __VERIFIER_nondet_uchar() [L170] CALL assume_abort_if_not(var_1_21 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L170] RET assume_abort_if_not(var_1_21 >= 64) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L171] CALL assume_abort_if_not(var_1_21 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L171] RET assume_abort_if_not(var_1_21 <= 127) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=50, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L172] var_1_22 = __VERIFIER_nondet_uchar() [L173] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L173] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L174] CALL assume_abort_if_not(var_1_22 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L174] RET assume_abort_if_not(var_1_22 <= 64) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=5, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L175] var_1_23 = __VERIFIER_nondet_uchar() [L176] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L176] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L177] CALL assume_abort_if_not(var_1_23 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L177] RET assume_abort_if_not(var_1_23 <= 63) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=128, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L178] var_1_24 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_24 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L179] RET assume_abort_if_not(var_1_24 >= 127) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L180] CALL assume_abort_if_not(var_1_24 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L180] RET assume_abort_if_not(var_1_24 <= 254) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L181] var_1_31 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L182] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L183] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L183] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_39=11/5, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L184] var_1_39 = __VERIFIER_nondet_float() [L185] CALL assume_abort_if_not((var_1_39 >= -922337.2036854765600e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L185] RET assume_abort_if_not((var_1_39 >= -922337.2036854765600e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_43=33/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L186] var_1_43 = __VERIFIER_nondet_double() [L187] CALL assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L187] RET assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_44=39/8, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L188] var_1_44 = __VERIFIER_nondet_double() [L189] CALL assume_abort_if_not((var_1_44 >= 0.0F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854765600e+12F && var_1_44 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L189] RET assume_abort_if_not((var_1_44 >= 0.0F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854765600e+12F && var_1_44 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=25, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L190] var_1_46 = __VERIFIER_nondet_long() [L191] CALL assume_abort_if_not(var_1_46 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L191] RET assume_abort_if_not(var_1_46 >= -2147483648) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L192] CALL assume_abort_if_not(var_1_46 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L192] RET assume_abort_if_not(var_1_46 <= 2147483647) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L193] CALL assume_abort_if_not(var_1_46 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L193] RET assume_abort_if_not(var_1_46 != 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=5, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L194] var_1_47 = __VERIFIER_nondet_char() [L195] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L195] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L196] CALL assume_abort_if_not(var_1_47 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L196] RET assume_abort_if_not(var_1_47 <= 63) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=10, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L197] var_1_48 = __VERIFIER_nondet_char() [L198] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L198] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L199] CALL assume_abort_if_not(var_1_48 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L199] RET assume_abort_if_not(var_1_48 <= 63) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=-50, var_1_4=1, var_1_7=-2, var_1_9=1] [L200] var_1_49 = __VERIFIER_nondet_char() [L201] CALL assume_abort_if_not(var_1_49 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L201] RET assume_abort_if_not(var_1_49 >= -63) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L202] CALL assume_abort_if_not(var_1_49 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L202] RET assume_abort_if_not(var_1_49 <= 63) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_1=39999999987/40, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L216] RET updateVariables() [L217] CALL step() [L60] COND TRUE last_1_var_1_13 == (last_1_var_1_13 % var_1_4) [L61] var_1_1 = (var_1_5 - var_1_6) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=4, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L63] COND FALSE !(var_1_10 == var_1_1) [L70] var_1_19 = var_1_24 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L72] COND FALSE !(var_1_19 < (var_1_21 / var_1_20)) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=-2, var_1_9=1] [L79] COND TRUE var_1_1 >= var_1_6 [L80] var_1_7 = var_1_19 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L82] COND FALSE !(((var_1_6 * var_1_5) / var_1_10) > var_1_1) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L89] COND FALSE !(var_1_7 < var_1_9) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=-16, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L92] COND FALSE !((25.3 * var_1_5) != var_1_1) [L101] var_1_25 = var_1_20 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L103] COND TRUE var_1_9 != (var_1_26 + var_1_25) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=-4, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L104] COND TRUE \read(var_1_31) [L105] var_1_27 = ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=2, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L110] COND TRUE \read(var_1_31) [L111] var_1_33 = ((((var_1_19) > (var_1_19)) ? (var_1_19) : (var_1_19))) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L113] COND FALSE !(16 < var_1_26) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2567/10, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L120] var_1_38 = var_1_39 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L121] COND TRUE var_1_26 <= var_1_13 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L122] COND FALSE !(var_1_39 < 255.2f) VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=201/2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L128] COND TRUE var_1_26 < ((((((((var_1_26) > (var_1_7)) ? (var_1_26) : (var_1_7)))) > (var_1_26)) ? (((((var_1_26) > (var_1_7)) ? (var_1_26) : (var_1_7)))) : (var_1_26))) [L129] var_1_42 = var_1_39 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=2, var_1_45=8, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L139] COND FALSE !((var_1_19 % var_1_46) < var_1_26) [L142] var_1_45 = var_1_49 VAL [isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=2, var_1_45=63, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L217] RET step() [L218] CALL, EXPR property() [L208-L209] return (((((((last_1_var_1_13 == (last_1_var_1_13 % var_1_4)) ? (var_1_1 == ((float) (var_1_5 - var_1_6))) : 1) && ((var_1_1 >= var_1_6) ? (var_1_7 == ((signed long int) var_1_19)) : 1)) && ((((var_1_6 * var_1_5) / var_1_10) > var_1_1) ? (var_1_11 ? (var_1_9 == ((unsigned long int) var_1_26)) : (var_1_9 == ((unsigned long int) var_1_26))) : 1)) && ((var_1_7 < var_1_9) ? (var_1_13 == ((unsigned short int) (var_1_26 + (((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))) - (var_1_19 + var_1_19))))) : 1)) && ((var_1_10 == var_1_1) ? (var_1_11 ? (var_1_19 == ((unsigned char) (((32 + var_1_20) + var_1_21) - (var_1_22 + var_1_23)))) : (var_1_19 == ((unsigned char) (var_1_24 - var_1_23)))) : (var_1_19 == ((unsigned char) var_1_24)))) && (((25.3 * var_1_5) != var_1_1) ? (var_1_11 ? ((var_1_15 <= var_1_13) ? (var_1_25 == ((signed long int) var_1_26)) : 1) : (var_1_25 == ((signed long int) var_1_22))) : (var_1_25 == ((signed long int) var_1_20)))) && ((var_1_19 < (var_1_21 / var_1_20)) ? ((var_1_19 > var_1_19) ? (var_1_26 == ((unsigned char) ((((((((var_1_22) < (var_1_24)) ? (var_1_22) : (var_1_24)))) > (var_1_23)) ? (((((var_1_22) < (var_1_24)) ? (var_1_22) : (var_1_24)))) : (var_1_23))))) : (var_1_26 == ((unsigned char) var_1_22))) : 1) ; [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=2, var_1_45=63, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_13=0, var_1_11=0, var_1_13=0, var_1_15=16383, var_1_16=32767, var_1_19=254, var_1_20=34, var_1_21=127, var_1_22=1, var_1_23=63, var_1_24=254, var_1_25=34, var_1_26=0, var_1_27=0, var_1_31=1, var_1_33=254, var_1_36=-1, var_1_38=2, var_1_39=2, var_1_40=10, var_1_42=2, var_1_45=63, var_1_46=1, var_1_47=63, var_1_48=63, var_1_49=63, var_1_4=1, var_1_7=254, var_1_9=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 99 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 104.5s, OverallIterations: 8, TraceHistogramMax: 37, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 79.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8902 SdHoareTripleChecker+Valid, 28.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8756 mSDsluCounter, 9468 SdHoareTripleChecker+Invalid, 24.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7747 mSDsCounter, 5188 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14375 IncrementalHoareTripleChecker+Invalid, 19563 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5188 mSolverCounterUnsat, 1721 mSDtfsCounter, 14375 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3232 GetRequests, 2528 SyntacticMatches, 0 SemanticMatches, 704 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78609 ImplicationChecksByTransitivity, 37.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=19786occurred in iteration=7, InterpolantAutomatonStates: 675, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 11.1s AutomataMinimizationTime, 7 MinimizatonAttempts, 18062 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 9.9s InterpolantComputationTime, 2025 NumberOfCodeBlocks, 2025 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 2466 ConstructedInterpolants, 0 QuantifiedInterpolants, 15472 SizeOfPredicates, 44 NumberOfNonLiveVariables, 3507 ConjunctsInSsa, 112 ConjunctsInUnsatCore, 11 InterpolantComputations, 2 PerfectInterpolantSequences, 28134/29304 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-29 00:05:01,765 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2023-11-29 00:05:01,789 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 d1e8bbf11bf9730dd392ee96f7f9b3c02d5fdcc2b789ed2be8b6a41d75b98db6 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:05:03,845 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:05:03,934 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-29 00:05:03,940 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:05:03,940 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:05:03,971 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:05:03,972 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:05:03,972 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:05:03,973 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 00:05:03,973 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 00:05:03,974 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:05:03,974 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:05:03,975 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:05:03,976 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:05:03,977 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:05:03,977 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:05:03,978 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 00:05:03,978 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:05:03,979 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:05:03,979 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:05:03,980 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 00:05:03,982 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:05:03,982 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 00:05:03,983 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 00:05:03,983 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 00:05:03,983 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 00:05:03,984 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:05:03,984 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:05:03,984 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:05:03,985 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:05:03,985 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:05:03,986 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 00:05:03,986 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:05:03,986 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:05:03,987 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:05:03,987 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:05:03,987 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 00:05:03,987 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 00:05:03,988 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 00:05:03,988 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:05:03,988 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:05:03,988 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 00:05:03,989 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:05:03,989 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:05:03,989 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 00:05:03,989 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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 -> d1e8bbf11bf9730dd392ee96f7f9b3c02d5fdcc2b789ed2be8b6a41d75b98db6 [2023-11-29 00:05:04,345 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:05:04,369 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:05:04,372 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:05:04,374 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:05:04,374 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:05:04,376 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i [2023-11-29 00:05:07,319 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:05:07,576 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:05:07,577 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i [2023-11-29 00:05:07,590 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data/2b532a2f5/5757eab834d14dac9fdaf634f1a8b563/FLAG7731ec7b9 [2023-11-29 00:05:07,608 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/data/2b532a2f5/5757eab834d14dac9fdaf634f1a8b563 [2023-11-29 00:05:07,611 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:05:07,613 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:05:07,614 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:05:07,614 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:05:07,621 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:05:07,621 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:05:07" (1/1) ... [2023-11-29 00:05:07,623 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e10a657 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:07, skipping insertion in model container [2023-11-29 00:05:07,623 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:05:07" (1/1) ... [2023-11-29 00:05:07,667 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:05:07,860 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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i[918,931] [2023-11-29 00:05:07,944 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:05:07,967 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:05:07,983 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_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i[918,931] [2023-11-29 00:05:08,045 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:05:08,069 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:05:08,070 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08 WrapperNode [2023-11-29 00:05:08,070 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:05:08,080 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:05:08,081 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:05:08,081 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:05:08,089 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,110 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,146 INFO L138 Inliner]: procedures = 27, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2023-11-29 00:05:08,146 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:05:08,147 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:05:08,147 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:05:08,147 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:05:08,160 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,160 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,166 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,183 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 00:05:08,184 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,184 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,200 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,205 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,209 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,213 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,219 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:05:08,220 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:05:08,220 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:05:08,220 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:05:08,221 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (1/1) ... [2023-11-29 00:05:08,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:05:08,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:05:08,258 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:05:08,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:05:08,300 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:05:08,300 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 00:05:08,300 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-29 00:05:08,301 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-29 00:05:08,301 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:05:08,301 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:05:08,422 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:05:08,425 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:05:31,837 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:05:31,908 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:05:31,908 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-29 00:05:31,909 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:05:31 BoogieIcfgContainer [2023-11-29 00:05:31,909 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:05:31,912 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:05:31,913 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:05:31,916 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:05:31,916 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:05:07" (1/3) ... [2023-11-29 00:05:31,917 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1227ceee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:05:31, skipping insertion in model container [2023-11-29 00:05:31,917 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:05:08" (2/3) ... [2023-11-29 00:05:31,917 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1227ceee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:05:31, skipping insertion in model container [2023-11-29 00:05:31,918 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:05:31" (3/3) ... [2023-11-29 00:05:31,919 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-8.i [2023-11-29 00:05:31,937 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:05:31,937 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 00:05:31,989 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:05:31,995 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;@12728a2e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:05:31,995 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-29 00:05:32,001 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 56 states have (on average 1.5357142857142858) internal successors, (86), 57 states have internal predecessors, (86), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2023-11-29 00:05:32,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-29 00:05:32,022 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:05:32,023 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:05:32,024 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:05:32,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:05:32,030 INFO L85 PathProgramCache]: Analyzing trace with hash -805350350, now seen corresponding path program 1 times [2023-11-29 00:05:32,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:05:32,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1471429650] [2023-11-29 00:05:32,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:05:32,045 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 00:05:32,045 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:05:32,046 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:05:32,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:05:33,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:05:33,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 00:05:33,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:05:33,641 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1172 proven. 0 refuted. 0 times theorem prover too weak. 1492 trivial. 0 not checked. [2023-11-29 00:05:33,641 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:05:33,642 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:05:33,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1471429650] [2023-11-29 00:05:33,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1471429650] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:05:33,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:05:33,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:05:33,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855363378] [2023-11-29 00:05:33,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:05:33,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 00:05:33,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:05:33,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 00:05:33,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 00:05:33,688 INFO L87 Difference]: Start difference. First operand has 96 states, 56 states have (on average 1.5357142857142858) internal successors, (86), 57 states have internal predecessors, (86), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:05:39,391 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.63s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:05:39,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:05:39,392 INFO L93 Difference]: Finished difference Result 189 states and 355 transitions. [2023-11-29 00:05:39,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 00:05:39,891 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) Word has length 224 [2023-11-29 00:05:39,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:05:39,901 INFO L225 Difference]: With dead ends: 189 [2023-11-29 00:05:39,901 INFO L226 Difference]: Without dead ends: 94 [2023-11-29 00:05:39,905 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 223 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 00:05:39,909 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2023-11-29 00:05:39,910 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 150 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2023-11-29 00:05:39,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2023-11-29 00:05:39,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2023-11-29 00:05:39,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 55 states have (on average 1.4363636363636363) internal successors, (79), 55 states have internal predecessors, (79), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2023-11-29 00:05:39,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 153 transitions. [2023-11-29 00:05:39,971 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 153 transitions. Word has length 224 [2023-11-29 00:05:39,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:05:39,972 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 153 transitions. [2023-11-29 00:05:39,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:05:39,973 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 153 transitions. [2023-11-29 00:05:39,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-29 00:05:39,980 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:05:39,980 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:05:40,006 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:05:40,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:05:40,183 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:05:40,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:05:40,184 INFO L85 PathProgramCache]: Analyzing trace with hash -913066588, now seen corresponding path program 1 times [2023-11-29 00:05:40,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:05:40,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [615057140] [2023-11-29 00:05:40,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:05:40,186 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 00:05:40,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:05:40,188 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:05:40,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:05:41,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:05:41,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:05:41,826 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:05:49,517 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1338 proven. 45 refuted. 0 times theorem prover too weak. 1281 trivial. 0 not checked. [2023-11-29 00:05:49,517 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:05:51,032 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:05:51,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [615057140] [2023-11-29 00:05:51,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [615057140] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:05:51,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [329977987] [2023-11-29 00:05:51,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:05:51,034 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-29 00:05:51,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 [2023-11-29 00:05:51,052 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-29 00:05:51,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2023-11-29 00:05:53,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:05:53,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 00:05:53,611 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:05:58,509 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2023-11-29 00:05:58,510 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:05:58,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [329977987] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:05:58,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-29 00:05:58,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [7] total 8 [2023-11-29 00:05:58,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805628983] [2023-11-29 00:05:58,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:05:58,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:05:58,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:05:58,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:05:58,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:05:58,517 INFO L87 Difference]: Start difference. First operand 94 states and 153 transitions. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 2 states have internal predecessors, (42), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2023-11-29 00:06:05,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.60s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:06:09,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:06:13,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:06:13,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:06:13,719 INFO L93 Difference]: Finished difference Result 278 states and 454 transitions. [2023-11-29 00:06:13,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:06:13,720 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 2 states have internal predecessors, (42), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 224 [2023-11-29 00:06:13,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:06:13,726 INFO L225 Difference]: With dead ends: 278 [2023-11-29 00:06:13,726 INFO L226 Difference]: Without dead ends: 185 [2023-11-29 00:06:13,728 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 548 GetRequests, 537 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:06:13,730 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 36 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 2 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.2s IncrementalHoareTripleChecker+Time [2023-11-29 00:06:13,731 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 267 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 36 Invalid, 3 Unknown, 0 Unchecked, 15.2s Time] [2023-11-29 00:06:13,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2023-11-29 00:06:13,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 182. [2023-11-29 00:06:13,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 105 states have (on average 1.4190476190476191) internal successors, (149), 105 states have internal predecessors, (149), 74 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2023-11-29 00:06:13,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 297 transitions. [2023-11-29 00:06:13,780 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 297 transitions. Word has length 224 [2023-11-29 00:06:13,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:06:13,782 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 297 transitions. [2023-11-29 00:06:13,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 2 states have internal predecessors, (42), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2023-11-29 00:06:13,783 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 297 transitions. [2023-11-29 00:06:13,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-29 00:06:13,789 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:06:13,790 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:06:13,808 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2023-11-29 00:06:14,016 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:06:14,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:06:14,195 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:06:14,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:06:14,196 INFO L85 PathProgramCache]: Analyzing trace with hash 2001285436, now seen corresponding path program 1 times [2023-11-29 00:06:14,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:06:14,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1582796036] [2023-11-29 00:06:14,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:06:14,198 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 00:06:14,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:06:14,199 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:06:14,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:06:15,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:06:15,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 00:06:15,513 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:06:23,176 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1338 proven. 45 refuted. 0 times theorem prover too weak. 1281 trivial. 0 not checked. [2023-11-29 00:06:23,176 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:06:24,789 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:06:24,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1582796036] [2023-11-29 00:06:24,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1582796036] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:06:24,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1760603531] [2023-11-29 00:06:24,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:06:24,791 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-29 00:06:24,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 [2023-11-29 00:06:24,793 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-29 00:06:24,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2023-11-29 00:06:27,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:06:27,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 00:06:27,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:06:34,101 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1338 proven. 45 refuted. 0 times theorem prover too weak. 1281 trivial. 0 not checked. [2023-11-29 00:06:34,101 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:06:35,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1760603531] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:06:35,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:06:35,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2023-11-29 00:06:35,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181472781] [2023-11-29 00:06:35,093 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:06:35,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-29 00:06:35,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:06:35,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-29 00:06:35,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-11-29 00:06:35,097 INFO L87 Difference]: Start difference. First operand 182 states and 297 transitions. Second operand has 8 states, 8 states have (on average 6.125) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:06:48,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.87s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:06:52,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:06:56,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:07:00,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:04,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:08,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:12,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:07:16,722 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:20,757 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:24,765 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:28,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:32,787 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:07:36,798 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:40,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:44,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:48,909 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:52,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:07:56,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:08:00,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:08:14,228 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.65s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:08:18,236 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:08:22,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:08:26,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:08:29,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:08:29,150 INFO L93 Difference]: Finished difference Result 1135 states and 1817 transitions. [2023-11-29 00:08:29,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-29 00:08:29,151 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.125) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) Word has length 225 [2023-11-29 00:08:29,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:08:29,168 INFO L225 Difference]: With dead ends: 1135 [2023-11-29 00:08:29,168 INFO L226 Difference]: Without dead ends: 954 [2023-11-29 00:08:29,172 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 677 GetRequests, 644 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=323, Invalid=867, Unknown=0, NotChecked=0, Total=1190 [2023-11-29 00:08:29,173 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 615 mSDsluCounter, 493 mSDsCounter, 0 mSdLazyCounter, 828 mSolverCounterSat, 301 mSolverCounterUnsat, 23 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 108.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 638 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 1152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 301 IncrementalHoareTripleChecker+Valid, 828 IncrementalHoareTripleChecker+Invalid, 23 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 109.6s IncrementalHoareTripleChecker+Time [2023-11-29 00:08:29,174 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [638 Valid, 649 Invalid, 1152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [301 Valid, 828 Invalid, 23 Unknown, 0 Unchecked, 109.6s Time] [2023-11-29 00:08:29,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2023-11-29 00:08:29,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 562. [2023-11-29 00:08:29,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 562 states, 329 states have (on average 1.4072948328267476) internal successors, (463), 329 states have internal predecessors, (463), 222 states have call successors, (222), 10 states have call predecessors, (222), 10 states have return successors, (222), 222 states have call predecessors, (222), 222 states have call successors, (222) [2023-11-29 00:08:29,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 907 transitions. [2023-11-29 00:08:29,337 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 907 transitions. Word has length 225 [2023-11-29 00:08:29,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:08:29,338 INFO L495 AbstractCegarLoop]: Abstraction has 562 states and 907 transitions. [2023-11-29 00:08:29,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.125) internal successors, (49), 7 states have internal predecessors, (49), 2 states have call successors, (37), 2 states have call predecessors, (37), 3 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2023-11-29 00:08:29,339 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 907 transitions. [2023-11-29 00:08:29,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-29 00:08:29,343 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:08:29,344 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:29,361 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2023-11-29 00:08:29,571 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:08:29,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:08:29,747 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:08:29,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:29,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1414479422, now seen corresponding path program 1 times [2023-11-29 00:08:29,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:08:29,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [582998413] [2023-11-29 00:08:29,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:29,749 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 00:08:29,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:08:29,750 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:08:29,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:08:31,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:31,275 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 00:08:31,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:08:49,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1283 proven. 132 refuted. 0 times theorem prover too weak. 1249 trivial. 0 not checked. [2023-11-29 00:08:49,231 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:08:52,015 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:08:52,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [582998413] [2023-11-29 00:08:52,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [582998413] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:08:52,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1208250712] [2023-11-29 00:08:52,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:52,016 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-29 00:08:52,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 [2023-11-29 00:08:52,018 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-29 00:08:52,019 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-11-29 00:08:54,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:54,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-29 00:08:54,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:09:08,309 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1258 proven. 69 refuted. 0 times theorem prover too weak. 1337 trivial. 0 not checked. [2023-11-29 00:09:08,310 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:09:09,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1208250712] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:09:09,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:09:09,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 10 [2023-11-29 00:09:09,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341581352] [2023-11-29 00:09:09,833 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:09:09,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-29 00:09:09,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:09:09,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-29 00:09:09,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=206, Unknown=0, NotChecked=0, Total=306 [2023-11-29 00:09:09,836 INFO L87 Difference]: Start difference. First operand 562 states and 907 transitions. Second operand has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 10 states have internal predecessors, (76), 3 states have call successors, (59), 3 states have call predecessors, (59), 5 states have return successors, (60), 3 states have call predecessors, (60), 3 states have call successors, (60) [2023-11-29 00:09:21,861 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:25,864 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:29,868 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:31,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:35,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:40,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:09:44,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:48,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:55,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.64s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:09:59,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:04,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:08,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:12,041 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:16,058 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:20,064 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:24,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:28,078 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:10:32,091 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:36,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:40,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:44,136 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:48,150 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:52,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:10:56,170 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:11:00,186 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:04,202 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:11:08,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:11:12,227 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:11:16,251 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:11:20,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:31,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:35,124 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:39,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:43,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:47,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:11:47,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:11:47,330 INFO L93 Difference]: Finished difference Result 1363 states and 2156 transitions. [2023-11-29 00:11:47,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 00:11:47,334 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 10 states have internal predecessors, (76), 3 states have call successors, (59), 3 states have call predecessors, (59), 5 states have return successors, (60), 3 states have call predecessors, (60), 3 states have call successors, (60) Word has length 225 [2023-11-29 00:11:47,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:11:47,340 INFO L225 Difference]: With dead ends: 1363 [2023-11-29 00:11:47,341 INFO L226 Difference]: Without dead ends: 802 [2023-11-29 00:11:47,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 756 GetRequests, 726 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=333, Invalid=659, Unknown=0, NotChecked=0, Total=992 [2023-11-29 00:11:47,344 INFO L413 NwaCegarLoop]: 185 mSDtfsCounter, 303 mSDsluCounter, 594 mSDsCounter, 0 mSdLazyCounter, 838 mSolverCounterSat, 190 mSolverCounterUnsat, 34 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 152.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 317 SdHoareTripleChecker+Valid, 779 SdHoareTripleChecker+Invalid, 1062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 190 IncrementalHoareTripleChecker+Valid, 838 IncrementalHoareTripleChecker+Invalid, 34 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 154.1s IncrementalHoareTripleChecker+Time [2023-11-29 00:11:47,345 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [317 Valid, 779 Invalid, 1062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [190 Valid, 838 Invalid, 34 Unknown, 0 Unchecked, 154.1s Time] [2023-11-29 00:11:47,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2023-11-29 00:11:47,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 780. [2023-11-29 00:11:47,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 780 states, 461 states have (on average 1.3752711496746204) internal successors, (634), 461 states have internal predecessors, (634), 296 states have call successors, (296), 22 states have call predecessors, (296), 22 states have return successors, (296), 296 states have call predecessors, (296), 296 states have call successors, (296) [2023-11-29 00:11:47,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 1226 transitions. [2023-11-29 00:11:47,449 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 1226 transitions. Word has length 225 [2023-11-29 00:11:47,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:11:47,450 INFO L495 AbstractCegarLoop]: Abstraction has 780 states and 1226 transitions. [2023-11-29 00:11:47,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 10 states have internal predecessors, (76), 3 states have call successors, (59), 3 states have call predecessors, (59), 5 states have return successors, (60), 3 states have call predecessors, (60), 3 states have call successors, (60) [2023-11-29 00:11:47,451 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 1226 transitions. [2023-11-29 00:11:47,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-29 00:11:47,453 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:11:47,453 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:11:47,476 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:11:47,669 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2023-11-29 00:11:47,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt [2023-11-29 00:11:47,854 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:11:47,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:11:47,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1937679077, now seen corresponding path program 1 times [2023-11-29 00:11:47,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:11:47,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1925505114] [2023-11-29 00:11:47,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:11:47,855 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 00:11:47,855 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:11:47,856 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:11:47,857 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:11:49,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:11:49,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:11:49,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:11:58,702 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1682 proven. 171 refuted. 0 times theorem prover too weak. 811 trivial. 0 not checked. [2023-11-29 00:11:58,702 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:12:00,539 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:12:00,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1925505114] [2023-11-29 00:12:00,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1925505114] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:12:00,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [302851109] [2023-11-29 00:12:00,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:12:00,540 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-29 00:12:00,540 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 [2023-11-29 00:12:00,541 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-29 00:12:00,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2023-11-29 00:12:03,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:12:03,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 00:12:03,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:12:17,977 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1283 proven. 132 refuted. 0 times theorem prover too weak. 1249 trivial. 0 not checked. [2023-11-29 00:12:17,977 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:12:20,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [302851109] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:12:20,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 00:12:20,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9] total 20 [2023-11-29 00:12:20,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513057441] [2023-11-29 00:12:20,115 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 00:12:20,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-29 00:12:20,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:12:20,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-29 00:12:20,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2023-11-29 00:12:20,117 INFO L87 Difference]: Start difference. First operand 780 states and 1226 transitions. Second operand has 20 states, 20 states have (on average 5.05) internal successors, (101), 18 states have internal predecessors, (101), 7 states have call successors, (74), 7 states have call predecessors, (74), 10 states have return successors, (74), 7 states have call predecessors, (74), 7 states have call successors, (74) [2023-11-29 00:12:35,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:12:38,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.07s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:12:43,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:12:47,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:12:50,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.51s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:12:54,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:12:58,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:02,322 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 00:13:06,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:09,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.88s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:16,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.88s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:20,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:24,405 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:28,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:32,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:36,464 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:40,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:13:44,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:48,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:52,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:13:56,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:14:00,582 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:14:04,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:14:08,592 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:14:12,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:14:16,614 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:20,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:24,673 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:28,688 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:32,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:36,717 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:40,720 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:44,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:48,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:52,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:14:56,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:15:00,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:04,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:08,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:12,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:16,871 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:20,873 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:15:24,880 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:28,898 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:32,902 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:36,926 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:40,935 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:44,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:48,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:52,974 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:15:57,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:16:01,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:16:05,028 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:16:09,059 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:16:12,752 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 [0] [2023-11-29 00:16:18,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:16:39,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.48s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:16:43,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:16:47,592 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:16:49,810 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.22s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 00:16:51,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 00:16:51,046 INFO L93 Difference]: Finished difference Result 1889 states and 2893 transitions. [2023-11-29 00:16:51,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-11-29 00:16:51,047 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 5.05) internal successors, (101), 18 states have internal predecessors, (101), 7 states have call successors, (74), 7 states have call predecessors, (74), 10 states have return successors, (74), 7 states have call predecessors, (74), 7 states have call successors, (74) Word has length 225 [2023-11-29 00:16:51,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 00:16:51,059 INFO L225 Difference]: With dead ends: 1889 [2023-11-29 00:16:51,059 INFO L226 Difference]: Without dead ends: 1602 [2023-11-29 00:16:51,062 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 536 GetRequests, 473 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 17.6s TimeCoverageRelationStatistics Valid=889, Invalid=3271, Unknown=0, NotChecked=0, Total=4160 [2023-11-29 00:16:51,063 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 846 mSDsluCounter, 989 mSDsCounter, 0 mSdLazyCounter, 1716 mSolverCounterSat, 310 mSolverCounterUnsat, 53 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 258.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 860 SdHoareTripleChecker+Valid, 1208 SdHoareTripleChecker+Invalid, 2079 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 310 IncrementalHoareTripleChecker+Valid, 1716 IncrementalHoareTripleChecker+Invalid, 53 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 260.2s IncrementalHoareTripleChecker+Time [2023-11-29 00:16:51,063 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [860 Valid, 1208 Invalid, 2079 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [310 Valid, 1716 Invalid, 53 Unknown, 0 Unchecked, 260.2s Time] [2023-11-29 00:16:51,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1602 states. [2023-11-29 00:16:51,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1602 to 1514. [2023-11-29 00:16:51,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1514 states, 955 states have (on average 1.3853403141361256) internal successors, (1323), 965 states have internal predecessors, (1323), 500 states have call successors, (500), 58 states have call predecessors, (500), 58 states have return successors, (500), 490 states have call predecessors, (500), 500 states have call successors, (500) [2023-11-29 00:16:51,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1514 states to 1514 states and 2323 transitions. [2023-11-29 00:16:51,268 INFO L78 Accepts]: Start accepts. Automaton has 1514 states and 2323 transitions. Word has length 225 [2023-11-29 00:16:51,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 00:16:51,269 INFO L495 AbstractCegarLoop]: Abstraction has 1514 states and 2323 transitions. [2023-11-29 00:16:51,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.05) internal successors, (101), 18 states have internal predecessors, (101), 7 states have call successors, (74), 7 states have call predecessors, (74), 10 states have return successors, (74), 7 states have call predecessors, (74), 7 states have call successors, (74) [2023-11-29 00:16:51,270 INFO L276 IsEmpty]: Start isEmpty. Operand 1514 states and 2323 transitions. [2023-11-29 00:16:51,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2023-11-29 00:16:51,273 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 00:16:51,273 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:16:51,299 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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)] Ended with exit code 0 [2023-11-29 00:16:51,499 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2023-11-29 00:16:51,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/cvc4 --incremental --print-success --lang smt [2023-11-29 00:16:51,676 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 00:16:51,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:16:51,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1759118801, now seen corresponding path program 1 times [2023-11-29 00:16:51,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 00:16:51,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1453014480] [2023-11-29 00:16:51,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:16:51,677 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 00:16:51,677 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 00:16:51,679 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 00:16:51,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_01c8aec0-4506-43a7-868d-0aa0cf4bcbce/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 (11)] Waiting until timeout for monitored process [2023-11-29 00:16:53,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:16:53,186 INFO L262 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 00:16:53,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:16:58,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2023-11-29 00:16:58,235 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:16:58,236 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 00:16:58,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1453014480] [2023-11-29 00:16:58,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1453014480] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:16:58,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:16:58,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:16:58,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751631430] [2023-11-29 00:16:58,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:16:58,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 00:16:58,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 00:16:58,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 00:16:58,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 00:16:58,239 INFO L87 Difference]: Start difference. First operand 1514 states and 2323 transitions. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2023-11-29 00:17:05,445 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.98s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 00:17:09,453 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []