./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:02:37,524 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:02:37,587 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-29 02:02:37,592 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:02:37,593 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:02:37,618 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:02:37,619 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:02:37,619 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:02:37,620 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:02:37,621 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:02:37,621 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:02:37,622 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:02:37,622 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:02:37,623 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:02:37,623 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:02:37,624 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:02:37,624 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 02:02:37,625 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:02:37,625 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:02:37,626 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:02:37,626 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:02:37,631 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 02:02:37,631 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:02:37,632 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 02:02:37,632 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:02:37,632 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 02:02:37,633 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:02:37,644 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:02:37,645 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:02:37,645 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:02:37,645 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:02:37,646 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:02:37,646 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:02:37,646 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:02:37,647 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 02:02:37,647 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:02:37,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:02:37,647 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:02:37,648 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:02:37,648 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 02:02:37,648 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:02:37,648 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:02:37,649 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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 -> 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 [2023-11-29 02:02:37,875 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:02:37,898 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:02:37,901 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:02:37,902 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:02:37,903 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:02:37,904 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-11-29 02:02:40,685 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:02:40,870 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:02:40,871 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-11-29 02:02:40,881 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data/2a2e7a014/07aff28ca00f4f22ace67edd31553ff4/FLAG519e9a896 [2023-11-29 02:02:40,892 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data/2a2e7a014/07aff28ca00f4f22ace67edd31553ff4 [2023-11-29 02:02:40,894 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:02:40,895 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:02:40,896 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:02:40,896 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:02:40,900 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:02:40,901 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:02:40" (1/1) ... [2023-11-29 02:02:40,902 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b67e721 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:40, skipping insertion in model container [2023-11-29 02:02:40,902 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:02:40" (1/1) ... [2023-11-29 02:02:40,934 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:02:41,059 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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2023-11-29 02:02:41,127 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:02:41,136 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:02:41,145 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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2023-11-29 02:02:41,177 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:02:41,195 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:02:41,195 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41 WrapperNode [2023-11-29 02:02:41,196 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:02:41,197 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:02:41,197 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:02:41,197 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:02:41,204 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,218 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,257 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 228 [2023-11-29 02:02:41,258 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:02:41,258 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:02:41,258 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:02:41,259 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:02:41,269 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,269 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,274 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,296 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 02:02:41,296 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,296 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,312 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,316 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,321 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,324 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,331 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:02:41,332 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:02:41,332 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:02:41,332 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:02:41,333 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (1/1) ... [2023-11-29 02:02:41,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:02:41,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:02:41,360 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:02:41,365 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:02:41,395 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:02:41,395 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-29 02:02:41,396 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-29 02:02:41,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 02:02:41,396 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:02:41,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:02:41,493 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:02:41,495 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:02:41,917 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:02:41,944 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:02:41,945 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-29 02:02:41,945 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:02:41 BoogieIcfgContainer [2023-11-29 02:02:41,945 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:02:41,948 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:02:41,948 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:02:41,951 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:02:41,952 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:02:40" (1/3) ... [2023-11-29 02:02:41,952 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3652ba43 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:02:41, skipping insertion in model container [2023-11-29 02:02:41,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:02:41" (2/3) ... [2023-11-29 02:02:41,953 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3652ba43 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:02:41, skipping insertion in model container [2023-11-29 02:02:41,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:02:41" (3/3) ... [2023-11-29 02:02:41,954 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-11-29 02:02:41,974 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:02:41,975 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 02:02:42,026 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:02:42,033 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;@5489a8a6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:02:42,034 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-29 02:02:42,039 INFO L276 IsEmpty]: Start isEmpty. Operand has 90 states, 56 states have (on average 1.5) internal successors, (84), 57 states have internal predecessors, (84), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-29 02:02:42,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-11-29 02:02:42,055 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:02:42,055 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:02:42,056 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:02:42,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:02:42,060 INFO L85 PathProgramCache]: Analyzing trace with hash -2052902968, now seen corresponding path program 1 times [2023-11-29 02:02:42,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:02:42,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498837832] [2023-11-29 02:02:42,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:02:42,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:02:42,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:02:42,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:02:42,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498837832] [2023-11-29 02:02:42,252 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-29 02:02:42,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013975203] [2023-11-29 02:02:42,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:02:42,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:02:42,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:02:42,255 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:02:42,260 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 02:02:42,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:02:42,455 INFO L262 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 02:02:42,468 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:02:42,519 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 1800 trivial. 0 not checked. [2023-11-29 02:02:42,519 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:02:42,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013975203] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:02:42,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:02:42,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:02:42,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100260393] [2023-11-29 02:02:42,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:02:42,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 02:02:42,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:02:42,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 02:02:42,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 02:02:42,559 INFO L87 Difference]: Start difference. First operand has 90 states, 56 states have (on average 1.5) internal successors, (84), 57 states have internal predecessors, (84), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-29 02:02:42,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:02:42,600 INFO L93 Difference]: Finished difference Result 177 states and 321 transitions. [2023-11-29 02:02:42,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 02:02:42,603 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) Word has length 193 [2023-11-29 02:02:42,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:02:42,610 INFO L225 Difference]: With dead ends: 177 [2023-11-29 02:02:42,611 INFO L226 Difference]: Without dead ends: 88 [2023-11-29 02:02:42,615 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 192 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 02:02:42,618 INFO L413 NwaCegarLoop]: 137 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, 137 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 02:02:42,619 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 137 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 02:02:42,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-11-29 02:02:42,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2023-11-29 02:02:42,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 55 states have (on average 1.4181818181818182) internal successors, (78), 55 states have internal predecessors, (78), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-29 02:02:42,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 140 transitions. [2023-11-29 02:02:42,668 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 140 transitions. Word has length 193 [2023-11-29 02:02:42,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:02:42,669 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 140 transitions. [2023-11-29 02:02:42,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-29 02:02:42,670 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 140 transitions. [2023-11-29 02:02:42,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-11-29 02:02:42,673 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:02:42,673 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:02:42,680 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 02:02:42,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-29 02:02:42,874 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:02:42,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:02:42,875 INFO L85 PathProgramCache]: Analyzing trace with hash -843516588, now seen corresponding path program 1 times [2023-11-29 02:02:42,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:02:42,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090539556] [2023-11-29 02:02:42,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:02:42,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:02:42,938 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 02:02:42,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [359961345] [2023-11-29 02:02:42,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:02:42,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:02:42,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:02:42,940 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:02:42,944 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 02:02:43,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:02:43,138 INFO L262 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-29 02:02:43,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:02:46,106 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 906 proven. 324 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2023-11-29 02:02:46,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:02:49,564 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 69 proven. 273 refuted. 0 times theorem prover too weak. 1518 trivial. 0 not checked. [2023-11-29 02:02:49,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:02:49,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090539556] [2023-11-29 02:02:49,565 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 02:02:49,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359961345] [2023-11-29 02:02:49,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359961345] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:02:49,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:02:49,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 21] total 42 [2023-11-29 02:02:49,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241974536] [2023-11-29 02:02:49,566 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:02:49,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-29 02:02:49,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:02:49,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-29 02:02:49,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=316, Invalid=1406, Unknown=0, NotChecked=0, Total=1722 [2023-11-29 02:02:49,572 INFO L87 Difference]: Start difference. First operand 88 states and 140 transitions. Second operand has 42 states, 42 states have (on average 2.738095238095238) internal successors, (115), 42 states have internal predecessors, (115), 11 states have call successors, (59), 7 states have call predecessors, (59), 15 states have return successors, (60), 11 states have call predecessors, (60), 11 states have call successors, (60) [2023-11-29 02:02:56,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:02:56,814 INFO L93 Difference]: Finished difference Result 511 states and 743 transitions. [2023-11-29 02:02:56,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2023-11-29 02:02:56,814 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.738095238095238) internal successors, (115), 42 states have internal predecessors, (115), 11 states have call successors, (59), 7 states have call predecessors, (59), 15 states have return successors, (60), 11 states have call predecessors, (60), 11 states have call successors, (60) Word has length 194 [2023-11-29 02:02:56,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:02:56,822 INFO L225 Difference]: With dead ends: 511 [2023-11-29 02:02:56,822 INFO L226 Difference]: Without dead ends: 424 [2023-11-29 02:02:56,828 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 471 GetRequests, 354 SyntacticMatches, 2 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3462 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=3040, Invalid=10532, Unknown=0, NotChecked=0, Total=13572 [2023-11-29 02:02:56,830 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 929 mSDsluCounter, 973 mSDsCounter, 0 mSdLazyCounter, 2499 mSolverCounterSat, 264 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 933 SdHoareTripleChecker+Valid, 1103 SdHoareTripleChecker+Invalid, 2763 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 264 IncrementalHoareTripleChecker+Valid, 2499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2023-11-29 02:02:56,831 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [933 Valid, 1103 Invalid, 2763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [264 Valid, 2499 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2023-11-29 02:02:56,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2023-11-29 02:02:56,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 284. [2023-11-29 02:02:56,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 201 states have (on average 1.36318407960199) internal successors, (274), 203 states have internal predecessors, (274), 64 states have call successors, (64), 18 states have call predecessors, (64), 18 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2023-11-29 02:02:56,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 402 transitions. [2023-11-29 02:02:56,894 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 402 transitions. Word has length 194 [2023-11-29 02:02:56,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:02:56,895 INFO L495 AbstractCegarLoop]: Abstraction has 284 states and 402 transitions. [2023-11-29 02:02:56,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.738095238095238) internal successors, (115), 42 states have internal predecessors, (115), 11 states have call successors, (59), 7 states have call predecessors, (59), 15 states have return successors, (60), 11 states have call predecessors, (60), 11 states have call successors, (60) [2023-11-29 02:02:56,896 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 402 transitions. [2023-11-29 02:02:56,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-11-29 02:02:56,900 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:02:56,901 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:02:56,906 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-29 02:02:57,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:02:57,103 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:02:57,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:02:57,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1150628118, now seen corresponding path program 1 times [2023-11-29 02:02:57,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:02:57,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804115418] [2023-11-29 02:02:57,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:02:57,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:02:57,146 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 02:02:57,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1436536304] [2023-11-29 02:02:57,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:02:57,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:02:57,147 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:02:57,148 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:02:57,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 02:02:57,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:02:57,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-29 02:02:57,917 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:02:59,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 897 proven. 378 refuted. 0 times theorem prover too weak. 585 trivial. 0 not checked. [2023-11-29 02:02:59,693 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:03:01,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 72 proven. 105 refuted. 0 times theorem prover too weak. 1683 trivial. 0 not checked. [2023-11-29 02:03:01,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:03:01,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804115418] [2023-11-29 02:03:01,399 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 02:03:01,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1436536304] [2023-11-29 02:03:01,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1436536304] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:03:01,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:03:01,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 14] total 35 [2023-11-29 02:03:01,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167331061] [2023-11-29 02:03:01,400 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:03:01,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-29 02:03:01,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:03:01,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-29 02:03:01,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=976, Unknown=0, NotChecked=0, Total=1190 [2023-11-29 02:03:01,402 INFO L87 Difference]: Start difference. First operand 284 states and 402 transitions. Second operand has 35 states, 34 states have (on average 3.1176470588235294) internal successors, (106), 33 states have internal predecessors, (106), 8 states have call successors, (59), 6 states have call predecessors, (59), 12 states have return successors, (61), 8 states have call predecessors, (61), 8 states have call successors, (61) [2023-11-29 02:03:08,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:03:08,132 INFO L93 Difference]: Finished difference Result 750 states and 1025 transitions. [2023-11-29 02:03:08,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2023-11-29 02:03:08,133 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 3.1176470588235294) internal successors, (106), 33 states have internal predecessors, (106), 8 states have call successors, (59), 6 states have call predecessors, (59), 12 states have return successors, (61), 8 states have call predecessors, (61), 8 states have call successors, (61) Word has length 194 [2023-11-29 02:03:08,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:03:08,138 INFO L225 Difference]: With dead ends: 750 [2023-11-29 02:03:08,138 INFO L226 Difference]: Without dead ends: 467 [2023-11-29 02:03:08,141 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2771 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1891, Invalid=8009, Unknown=0, NotChecked=0, Total=9900 [2023-11-29 02:03:08,142 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 597 mSDsluCounter, 1066 mSDsCounter, 0 mSdLazyCounter, 3112 mSolverCounterSat, 326 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 602 SdHoareTripleChecker+Valid, 1196 SdHoareTripleChecker+Invalid, 3438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 326 IncrementalHoareTripleChecker+Valid, 3112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2023-11-29 02:03:08,143 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [602 Valid, 1196 Invalid, 3438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [326 Valid, 3112 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2023-11-29 02:03:08,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2023-11-29 02:03:08,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 271. [2023-11-29 02:03:08,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 186 states have (on average 1.3118279569892473) internal successors, (244), 188 states have internal predecessors, (244), 64 states have call successors, (64), 20 states have call predecessors, (64), 20 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2023-11-29 02:03:08,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 372 transitions. [2023-11-29 02:03:08,222 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 372 transitions. Word has length 194 [2023-11-29 02:03:08,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:03:08,223 INFO L495 AbstractCegarLoop]: Abstraction has 271 states and 372 transitions. [2023-11-29 02:03:08,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 3.1176470588235294) internal successors, (106), 33 states have internal predecessors, (106), 8 states have call successors, (59), 6 states have call predecessors, (59), 12 states have return successors, (61), 8 states have call predecessors, (61), 8 states have call successors, (61) [2023-11-29 02:03:08,224 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 372 transitions. [2023-11-29 02:03:08,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-11-29 02:03:08,226 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:03:08,227 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:03:08,233 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 02:03:08,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:08,427 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:03:08,428 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:03:08,428 INFO L85 PathProgramCache]: Analyzing trace with hash 1762506966, now seen corresponding path program 1 times [2023-11-29 02:03:08,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:03:08,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683117539] [2023-11-29 02:03:08,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:03:08,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:03:08,458 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 02:03:08,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1456585583] [2023-11-29 02:03:08,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:03:08,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:08,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:03:08,460 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:03:08,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 02:03:08,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:03:08,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 02:03:08,593 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:03:08,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-29 02:03:08,606 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:03:08,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:03:08,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683117539] [2023-11-29 02:03:08,607 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 02:03:08,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456585583] [2023-11-29 02:03:08,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456585583] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:03:08,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:03:08,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:03:08,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424032505] [2023-11-29 02:03:08,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:03:08,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:03:08,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:03:08,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:03:08,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:03:08,608 INFO L87 Difference]: Start difference. First operand 271 states and 372 transitions. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-29 02:03:08,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:03:08,674 INFO L93 Difference]: Finished difference Result 573 states and 794 transitions. [2023-11-29 02:03:08,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:03:08,675 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 194 [2023-11-29 02:03:08,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:03:08,678 INFO L225 Difference]: With dead ends: 573 [2023-11-29 02:03:08,678 INFO L226 Difference]: Without dead ends: 303 [2023-11-29 02:03:08,680 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 192 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 02:03:08,681 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 49 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-29 02:03:08,681 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 303 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-29 02:03:08,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2023-11-29 02:03:08,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 274. [2023-11-29 02:03:08,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 189 states have (on average 1.306878306878307) internal successors, (247), 191 states have internal predecessors, (247), 64 states have call successors, (64), 20 states have call predecessors, (64), 20 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2023-11-29 02:03:08,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 375 transitions. [2023-11-29 02:03:08,742 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 375 transitions. Word has length 194 [2023-11-29 02:03:08,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:03:08,743 INFO L495 AbstractCegarLoop]: Abstraction has 274 states and 375 transitions. [2023-11-29 02:03:08,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-29 02:03:08,743 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 375 transitions. [2023-11-29 02:03:08,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-11-29 02:03:08,744 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:03:08,744 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:03:08,749 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-29 02:03:08,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:08,945 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:03:08,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:03:08,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1661165038, now seen corresponding path program 1 times [2023-11-29 02:03:08,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:03:08,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434385757] [2023-11-29 02:03:08,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:03:08,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:03:08,972 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 02:03:08,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [161858345] [2023-11-29 02:03:08,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:03:08,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:08,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:03:08,973 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:03:08,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 02:03:09,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:03:09,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-29 02:03:09,542 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:03:12,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 1172 proven. 321 refuted. 0 times theorem prover too weak. 367 trivial. 0 not checked. [2023-11-29 02:03:12,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:03:22,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:03:22,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434385757] [2023-11-29 02:03:22,460 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-29 02:03:22,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161858345] [2023-11-29 02:03:22,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161858345] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:03:22,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-29 02:03:22,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2023-11-29 02:03:22,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564180211] [2023-11-29 02:03:22,461 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-29 02:03:22,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-29 02:03:22,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:03:22,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-29 02:03:22,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1194, Unknown=1, NotChecked=0, Total=1406 [2023-11-29 02:03:22,462 INFO L87 Difference]: Start difference. First operand 274 states and 375 transitions. Second operand has 30 states, 30 states have (on average 2.6) internal successors, (78), 28 states have internal predecessors, (78), 8 states have call successors, (31), 8 states have call predecessors, (31), 13 states have return successors, (31), 8 states have call predecessors, (31), 8 states have call successors, (31) [2023-11-29 02:03:48,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:03:48,852 INFO L93 Difference]: Finished difference Result 1004 states and 1357 transitions. [2023-11-29 02:03:48,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-29 02:03:48,853 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.6) internal successors, (78), 28 states have internal predecessors, (78), 8 states have call successors, (31), 8 states have call predecessors, (31), 13 states have return successors, (31), 8 states have call predecessors, (31), 8 states have call successors, (31) Word has length 194 [2023-11-29 02:03:48,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:03:48,858 INFO L225 Difference]: With dead ends: 1004 [2023-11-29 02:03:48,858 INFO L226 Difference]: Without dead ends: 731 [2023-11-29 02:03:48,860 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1652 ImplicationChecksByTransitivity, 25.7s TimeCoverageRelationStatistics Valid=1105, Invalid=5374, Unknown=1, NotChecked=0, Total=6480 [2023-11-29 02:03:48,861 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 714 mSDsluCounter, 937 mSDsCounter, 0 mSdLazyCounter, 2119 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 1088 SdHoareTripleChecker+Invalid, 2231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 2119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.6s IncrementalHoareTripleChecker+Time [2023-11-29 02:03:48,861 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [714 Valid, 1088 Invalid, 2231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 2119 Invalid, 0 Unknown, 0 Unchecked, 9.6s Time] [2023-11-29 02:03:48,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states. [2023-11-29 02:03:48,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 577. [2023-11-29 02:03:48,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 388 states have (on average 1.2448453608247423) internal successors, (483), 392 states have internal predecessors, (483), 137 states have call successors, (137), 51 states have call predecessors, (137), 51 states have return successors, (137), 133 states have call predecessors, (137), 137 states have call successors, (137) [2023-11-29 02:03:48,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 757 transitions. [2023-11-29 02:03:48,960 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 757 transitions. Word has length 194 [2023-11-29 02:03:48,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:03:48,961 INFO L495 AbstractCegarLoop]: Abstraction has 577 states and 757 transitions. [2023-11-29 02:03:48,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.6) internal successors, (78), 28 states have internal predecessors, (78), 8 states have call successors, (31), 8 states have call predecessors, (31), 13 states have return successors, (31), 8 states have call predecessors, (31), 8 states have call successors, (31) [2023-11-29 02:03:48,961 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 757 transitions. [2023-11-29 02:03:48,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-11-29 02:03:48,963 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:03:48,963 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:03:48,969 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 02:03:49,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:49,164 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:03:49,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:03:49,164 INFO L85 PathProgramCache]: Analyzing trace with hash 113842324, now seen corresponding path program 1 times [2023-11-29 02:03:49,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:03:49,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867829131] [2023-11-29 02:03:49,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:03:49,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:03:49,201 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-29 02:03:49,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [906898962] [2023-11-29 02:03:49,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:03:49,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:49,202 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:03:49,203 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:03:49,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-29 02:03:49,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:03:49,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:03:49,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:03:49,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 02:03:49,542 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:03:49,543 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-29 02:03:49,550 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-29 02:03:49,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:03:49,747 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-29 02:03:49,750 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 02:03:49,848 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short25 could not be translated [2023-11-29 02:03:49,876 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 02:03:49 BoogieIcfgContainer [2023-11-29 02:03:49,876 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 02:03:49,877 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 02:03:49,877 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 02:03:49,877 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 02:03:49,878 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:02:41" (3/4) ... [2023-11-29 02:03:49,880 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 02:03:49,881 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 02:03:49,881 INFO L158 Benchmark]: Toolchain (without parser) took 68986.10ms. Allocated memory was 138.4MB in the beginning and 270.5MB in the end (delta: 132.1MB). Free memory was 100.2MB in the beginning and 188.7MB in the end (delta: -88.4MB). Peak memory consumption was 46.8MB. Max. memory is 16.1GB. [2023-11-29 02:03:49,882 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 138.4MB. Free memory was 108.4MB in the beginning and 108.2MB in the end (delta: 119.0kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:03:49,882 INFO L158 Benchmark]: CACSL2BoogieTranslator took 299.81ms. Allocated memory is still 138.4MB. Free memory was 99.8MB in the beginning and 83.9MB in the end (delta: 15.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-29 02:03:49,882 INFO L158 Benchmark]: Boogie Procedure Inliner took 61.15ms. Allocated memory is still 138.4MB. Free memory was 83.9MB in the beginning and 78.8MB in the end (delta: 5.0MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-29 02:03:49,883 INFO L158 Benchmark]: Boogie Preprocessor took 72.50ms. Allocated memory is still 138.4MB. Free memory was 78.8MB in the beginning and 71.7MB in the end (delta: 7.1MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-29 02:03:49,883 INFO L158 Benchmark]: RCFGBuilder took 614.00ms. Allocated memory was 138.4MB in the beginning and 186.6MB in the end (delta: 48.2MB). Free memory was 71.7MB in the beginning and 147.6MB in the end (delta: -75.9MB). Peak memory consumption was 33.4MB. Max. memory is 16.1GB. [2023-11-29 02:03:49,883 INFO L158 Benchmark]: TraceAbstraction took 67928.48ms. Allocated memory was 186.6MB in the beginning and 270.5MB in the end (delta: 83.9MB). Free memory was 146.6MB in the beginning and 188.7MB in the end (delta: -42.1MB). Peak memory consumption was 42.8MB. Max. memory is 16.1GB. [2023-11-29 02:03:49,884 INFO L158 Benchmark]: Witness Printer took 3.91ms. Allocated memory is still 270.5MB. Free memory is still 188.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:03:49,886 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 138.4MB. Free memory was 108.4MB in the beginning and 108.2MB in the end (delta: 119.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 299.81ms. Allocated memory is still 138.4MB. Free memory was 99.8MB in the beginning and 83.9MB in the end (delta: 15.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 61.15ms. Allocated memory is still 138.4MB. Free memory was 83.9MB in the beginning and 78.8MB in the end (delta: 5.0MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 72.50ms. Allocated memory is still 138.4MB. Free memory was 78.8MB in the beginning and 71.7MB in the end (delta: 7.1MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 614.00ms. Allocated memory was 138.4MB in the beginning and 186.6MB in the end (delta: 48.2MB). Free memory was 71.7MB in the beginning and 147.6MB in the end (delta: -75.9MB). Peak memory consumption was 33.4MB. Max. memory is 16.1GB. * TraceAbstraction took 67928.48ms. Allocated memory was 186.6MB in the beginning and 270.5MB in the end (delta: 83.9MB). Free memory was 146.6MB in the beginning and 188.7MB in the end (delta: -42.1MB). Peak memory consumption was 42.8MB. Max. memory is 16.1GB. * Witness Printer took 3.91ms. Allocated memory is still 270.5MB. Free memory is still 188.7MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short25 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 115, overapproximation of someBinaryArithmeticFLOAToperation at line 75. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 128; [L25] unsigned char var_1_4 = 2; [L26] unsigned char var_1_5 = 2; [L27] unsigned char var_1_6 = 32; [L28] unsigned short int var_1_8 = 100; [L29] float var_1_9 = 255.75; [L30] signed char var_1_10 = 64; [L31] signed char var_1_11 = 32; [L32] signed char var_1_12 = 4; [L33] float var_1_13 = 0.0; [L34] float var_1_14 = 7.25; [L35] float var_1_15 = 8.125; [L36] float var_1_16 = 24.5; [L37] signed short int var_1_17 = -256; [L38] double var_1_18 = 31.5; [L39] float var_1_19 = 255.2; [L40] float var_1_20 = 5.5; [L41] signed long int var_1_21 = -8; [L42] double var_1_22 = 0.5; [L43] unsigned short int var_1_23 = 200; [L44] unsigned char var_1_24 = 0; [L45] double var_1_25 = 127.9; [L46] double var_1_26 = 1.8; [L47] unsigned char var_1_27 = 1; [L48] unsigned short int var_1_29 = 8; [L49] unsigned char var_1_37 = 1; [L50] unsigned short int var_1_38 = 5; [L51] unsigned char var_1_39 = 0; [L52] unsigned char var_1_40 = 0; [L53] unsigned long int var_1_41 = 10; [L54] unsigned char last_1_var_1_6 = 32; [L55] unsigned short int last_1_var_1_8 = 100; [L192] isInitial = 1 [L193] FCALL initially() [L194] COND TRUE 1 [L195] CALL updateLastVariables() [L184] last_1_var_1_6 = var_1_6 [L185] last_1_var_1_8 = var_1_8 [L195] RET updateLastVariables() [L196] CALL updateVariables() [L134] var_1_2 = __VERIFIER_nondet_uchar() [L135] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L135] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L136] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L136] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L137] var_1_3 = __VERIFIER_nondet_uchar() [L138] CALL assume_abort_if_not(var_1_3 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L138] RET assume_abort_if_not(var_1_3 >= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L139] CALL assume_abort_if_not(var_1_3 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L139] RET assume_abort_if_not(var_1_3 <= 254) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L140] var_1_4 = __VERIFIER_nondet_uchar() [L141] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L141] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L142] CALL assume_abort_if_not(var_1_4 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L142] RET assume_abort_if_not(var_1_4 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L143] var_1_5 = __VERIFIER_nondet_uchar() [L144] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L144] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L145] CALL assume_abort_if_not(var_1_5 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L145] RET assume_abort_if_not(var_1_5 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L146] var_1_10 = __VERIFIER_nondet_char() [L147] CALL assume_abort_if_not(var_1_10 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L147] RET assume_abort_if_not(var_1_10 >= 63) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L148] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L148] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L149] var_1_11 = __VERIFIER_nondet_char() [L150] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L150] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L151] CALL assume_abort_if_not(var_1_11 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L151] RET assume_abort_if_not(var_1_11 <= 64) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L152] var_1_12 = __VERIFIER_nondet_char() [L153] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L153] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L154] CALL assume_abort_if_not(var_1_12 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L154] RET assume_abort_if_not(var_1_12 <= 63) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L155] var_1_13 = __VERIFIER_nondet_float() [L156] CALL assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L156] RET assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L157] var_1_14 = __VERIFIER_nondet_float() [L158] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L158] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L159] var_1_16 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L160] RET assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L161] var_1_20 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_20 >= -922337.2036854765600e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L162] RET assume_abort_if_not((var_1_20 >= -922337.2036854765600e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L163] var_1_24 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L164] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L165] CALL assume_abort_if_not(var_1_24 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L165] RET assume_abort_if_not(var_1_24 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L166] var_1_25 = __VERIFIER_nondet_double() [L167] CALL assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L167] RET assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L168] CALL assume_abort_if_not(var_1_25 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L168] RET assume_abort_if_not(var_1_25 != 0.0F) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L169] var_1_27 = __VERIFIER_nondet_uchar() [L170] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L170] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L171] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L171] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L172] var_1_38 = __VERIFIER_nondet_ushort() [L173] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L173] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L174] CALL assume_abort_if_not(var_1_38 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L174] RET assume_abort_if_not(var_1_38 <= 65535) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L175] CALL assume_abort_if_not(var_1_38 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L175] RET assume_abort_if_not(var_1_38 != 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L176] var_1_39 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L177] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L178] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L178] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L179] var_1_40 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L180] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L181] CALL assume_abort_if_not(var_1_40 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L181] RET assume_abort_if_not(var_1_40 <= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L196] RET updateVariables() [L197] CALL step() [L59] signed long int stepLocal_0 = 64 + (var_1_5 / var_1_3); VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L60] COND FALSE !(stepLocal_0 != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) [L63] var_1_6 = 128 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=1023/4] [L65] COND TRUE \read(var_1_2) [L66] var_1_1 = (var_1_3 - var_1_4) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=1023/4] [L70] COND FALSE !(((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) [L73] var_1_9 = var_1_13 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L75] var_1_15 = (var_1_14 + var_1_16) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L76] COND TRUE \read(var_1_2) [L77] var_1_17 = (var_1_3 + var_1_12) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_17=127, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L85] COND FALSE !((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) [L90] var_1_18 = var_1_16 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L92] signed long int stepLocal_1 = var_1_3 - var_1_5; VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L93] COND TRUE (var_1_17 + var_1_6) >= stepLocal_1 [L94] var_1_8 = ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L98] var_1_19 = var_1_20 [L99] var_1_21 = -16 [L100] var_1_22 = var_1_20 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L101] COND FALSE !(\read(var_1_24)) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L108] COND FALSE !(var_1_17 > var_1_17) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L111] COND TRUE (var_1_24 || var_1_27) || ((- var_1_20) <= var_1_15) [L112] var_1_26 = ((((9.99999999739E8) < (var_1_20)) ? (9.99999999739E8) : (var_1_20))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L115] COND FALSE !(var_1_27 || (var_1_18 <= var_1_18)) [L122] var_1_29 = (var_1_1 + (((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6))) + var_1_6)) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L124] COND FALSE !(var_1_24 || (var_1_8 <= (var_1_1 / var_1_38))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L127] COND FALSE !((var_1_1 + ((((var_1_6) < (var_1_38)) ? (var_1_6) : (var_1_38)))) <= var_1_17) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L197] RET step() [L198] CALL, EXPR property() [L188] EXPR ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 - var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 + var_1_5)))) && (((64 + (var_1_5 / var_1_3)) != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) ? (var_1_6 == ((unsigned char) var_1_4)) : (var_1_6 == ((unsigned char) 128)))) && (((var_1_17 + var_1_6) >= (var_1_3 - var_1_5)) ? (var_1_8 == ((unsigned short int) ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))))) : (var_1_8 == ((unsigned short int) var_1_6)))) && ((((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) ? (var_1_9 == ((float) (64.8f - (var_1_13 - var_1_14)))) : (var_1_9 == ((float) var_1_13)))) && (var_1_15 == ((float) (var_1_14 + var_1_16)))) && (var_1_2 ? (var_1_17 == ((signed short int) (var_1_3 + var_1_12))) : ((var_1_14 == (((((99.8f) < (var_1_16)) ? (99.8f) : (var_1_16))) / ((((255.6f) > (var_1_13)) ? (255.6f) : (var_1_13))))) ? (var_1_17 == ((signed short int) var_1_4)) : (var_1_17 == ((signed short int) (var_1_5 - var_1_3)))))) && (((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) ? (((var_1_11 << var_1_12) > var_1_5) ? (var_1_18 == ((double) var_1_13)) : 1) : (var_1_18 == ((double) var_1_16))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L188-L189] return ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 - var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 + var_1_5)))) && (((64 + (var_1_5 / var_1_3)) != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) ? (var_1_6 == ((unsigned char) var_1_4)) : (var_1_6 == ((unsigned char) 128)))) && (((var_1_17 + var_1_6) >= (var_1_3 - var_1_5)) ? (var_1_8 == ((unsigned short int) ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))))) : (var_1_8 == ((unsigned short int) var_1_6)))) && ((((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) ? (var_1_9 == ((float) (64.8f - (var_1_13 - var_1_14)))) : (var_1_9 == ((float) var_1_13)))) && (var_1_15 == ((float) (var_1_14 + var_1_16)))) && (var_1_2 ? (var_1_17 == ((signed short int) (var_1_3 + var_1_12))) : ((var_1_14 == (((((99.8f) < (var_1_16)) ? (99.8f) : (var_1_16))) / ((((255.6f) > (var_1_13)) ? (255.6f) : (var_1_13))))) ? (var_1_17 == ((signed short int) var_1_4)) : (var_1_17 == ((signed short int) (var_1_5 - var_1_3)))))) && (((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) ? (((var_1_11 << var_1_12) > var_1_5) ? (var_1_18 == ((double) var_1_13)) : 1) : (var_1_18 == ((double) var_1_16))) ; [L198] RET, EXPR property() [L198] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 90 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 67.7s, OverallIterations: 6, TraceHistogramMax: 31, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 40.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2298 SdHoareTripleChecker+Valid, 15.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2289 mSDsluCounter, 3827 SdHoareTripleChecker+Invalid, 14.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3101 mSDsCounter, 704 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7753 IncrementalHoareTripleChecker+Invalid, 8457 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 704 mSolverCounterUnsat, 726 mSDtfsCounter, 7753 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1566 GetRequests, 1271 SyntacticMatches, 2 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7885 ImplicationChecksByTransitivity, 35.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=577occurred in iteration=5, InterpolantAutomatonStates: 224, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 519 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 23.0s InterpolantComputationTime, 1356 NumberOfCodeBlocks, 1356 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1350 ConstructedInterpolants, 11 QuantifiedInterpolants, 21322 SizeOfPredicates, 66 NumberOfNonLiveVariables, 2261 ConjunctsInSsa, 133 ConjunctsInUnsatCore, 7 InterpolantComputations, 2 PerfectInterpolantSequences, 11619/13020 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 02:03:50,101 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:03:51,809 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:03:51,883 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-29 02:03:51,898 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:03:51,899 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:03:51,927 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:03:51,928 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:03:51,929 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:03:51,929 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:03:51,930 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:03:51,931 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:03:51,931 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:03:51,932 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:03:51,932 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:03:51,933 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:03:51,934 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:03:51,934 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 02:03:51,935 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:03:51,935 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:03:51,936 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:03:51,936 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 02:03:51,937 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:03:51,937 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 02:03:51,938 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:03:51,938 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 02:03:51,939 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 02:03:51,939 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:03:51,939 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 02:03:51,940 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:03:51,940 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:03:51,941 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:03:51,941 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:03:51,941 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:03:51,942 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:03:51,942 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:03:51,942 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:03:51,943 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 02:03:51,943 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 02:03:51,943 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 02:03:51,943 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:03:51,943 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:03:51,944 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 02:03:51,944 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:03:51,944 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:03:51,944 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 02:03:51,945 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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 -> 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 [2023-11-29 02:03:52,235 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:03:52,256 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:03:52,259 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:03:52,260 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:03:52,261 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:03:52,262 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-11-29 02:03:55,096 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:03:55,315 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:03:55,316 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-11-29 02:03:55,327 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data/102323cbd/3ee437fe636a4e4390bd7d1c7c0dbaea/FLAG295679e80 [2023-11-29 02:03:55,343 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/data/102323cbd/3ee437fe636a4e4390bd7d1c7c0dbaea [2023-11-29 02:03:55,346 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:03:55,347 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:03:55,349 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:03:55,349 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:03:55,355 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:03:55,355 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,357 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@41b9bcc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55, skipping insertion in model container [2023-11-29 02:03:55,357 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,394 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:03:55,552 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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2023-11-29 02:03:55,625 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:03:55,642 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:03:55,655 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_d045821a-d9f6-4dbb-994c-aae0c86e63b9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2023-11-29 02:03:55,698 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:03:55,717 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:03:55,717 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55 WrapperNode [2023-11-29 02:03:55,717 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:03:55,718 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:03:55,718 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:03:55,719 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:03:55,726 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,739 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,769 INFO L138 Inliner]: procedures = 27, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 197 [2023-11-29 02:03:55,769 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:03:55,770 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:03:55,770 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:03:55,770 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:03:55,782 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,782 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,787 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,802 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 02:03:55,802 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,802 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,815 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,819 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,822 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,825 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,830 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:03:55,831 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:03:55,831 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:03:55,832 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:03:55,833 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (1/1) ... [2023-11-29 02:03:55,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:03:55,849 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:03:55,860 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:03:55,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:03:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:03:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 02:03:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-29 02:03:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-29 02:03:55,893 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:03:55,893 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:03:55,980 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:03:55,982 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:04:10,941 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:04:10,986 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:04:10,986 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-29 02:04:10,987 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:04:10 BoogieIcfgContainer [2023-11-29 02:04:10,987 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:04:10,990 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:04:10,990 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:04:10,993 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:04:10,993 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:03:55" (1/3) ... [2023-11-29 02:04:10,994 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33830680 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:04:10, skipping insertion in model container [2023-11-29 02:04:10,994 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:03:55" (2/3) ... [2023-11-29 02:04:10,995 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33830680 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:04:10, skipping insertion in model container [2023-11-29 02:04:10,995 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:04:10" (3/3) ... [2023-11-29 02:04:10,996 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-11-29 02:04:11,016 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:04:11,016 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-29 02:04:11,066 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:04:11,073 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;@3842a9f0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:04:11,073 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-29 02:04:11,078 INFO L276 IsEmpty]: Start isEmpty. Operand has 81 states, 47 states have (on average 1.4680851063829787) internal successors, (69), 48 states have internal predecessors, (69), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-29 02:04:11,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2023-11-29 02:04:11,095 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:04:11,096 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:04:11,097 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:04:11,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:04:11,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1460355272, now seen corresponding path program 1 times [2023-11-29 02:04:11,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:04:11,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [683047005] [2023-11-29 02:04:11,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:04:11,118 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 02:04:11,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:04:11,123 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:04:11,124 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:04:11,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:04:11,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-29 02:04:11,707 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:04:11,771 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 924 proven. 0 refuted. 0 times theorem prover too weak. 936 trivial. 0 not checked. [2023-11-29 02:04:11,772 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:04:11,773 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:04:11,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [683047005] [2023-11-29 02:04:11,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [683047005] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:04:11,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:04:11,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:04:11,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654931296] [2023-11-29 02:04:11,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:04:11,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 02:04:11,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:04:11,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 02:04:11,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 02:04:11,813 INFO L87 Difference]: Start difference. First operand has 81 states, 47 states have (on average 1.4680851063829787) internal successors, (69), 48 states have internal predecessors, (69), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-29 02:04:16,108 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:04:16,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:04:16,109 INFO L93 Difference]: Finished difference Result 159 states and 291 transitions. [2023-11-29 02:04:16,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 02:04:16,164 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 191 [2023-11-29 02:04:16,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:04:16,170 INFO L225 Difference]: With dead ends: 159 [2023-11-29 02:04:16,170 INFO L226 Difference]: Without dead ends: 79 [2023-11-29 02:04:16,173 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 190 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 02:04:16,175 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2023-11-29 02:04:16,176 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 122 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2023-11-29 02:04:16,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2023-11-29 02:04:16,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2023-11-29 02:04:16,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 46 states have (on average 1.3695652173913044) internal successors, (63), 46 states have internal predecessors, (63), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-29 02:04:16,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 125 transitions. [2023-11-29 02:04:16,214 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 125 transitions. Word has length 191 [2023-11-29 02:04:16,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:04:16,214 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 125 transitions. [2023-11-29 02:04:16,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-29 02:04:16,215 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 125 transitions. [2023-11-29 02:04:16,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2023-11-29 02:04:16,218 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:04:16,218 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:04:16,231 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:04:16,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:04:16,419 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:04:16,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:04:16,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1903988288, now seen corresponding path program 1 times [2023-11-29 02:04:16,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:04:16,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1486194929] [2023-11-29 02:04:16,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:04:16,422 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 02:04:16,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:04:16,423 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:04:16,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:04:16,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:04:16,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:04:16,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:04:31,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 958 proven. 42 refuted. 0 times theorem prover too weak. 860 trivial. 0 not checked. [2023-11-29 02:04:31,309 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:04:45,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 48 proven. 42 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-29 02:04:45,099 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:04:45,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1486194929] [2023-11-29 02:04:45,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1486194929] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:04:45,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:04:45,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-11-29 02:04:45,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265219834] [2023-11-29 02:04:45,100 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:04:45,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:04:45,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:04:45,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:04:45,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:04:45,104 INFO L87 Difference]: Start difference. First operand 79 states and 125 transitions. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 3 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2023-11-29 02:04:54,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:04:55,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:00,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:02,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:08,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:11,652 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:20,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:23,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:26,614 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:31,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:35,406 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:38,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:40,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:05:51,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:03,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:05,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:08,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:11,006 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:15,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:17,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:19,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:21,998 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:25,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.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 02:06:28,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:33,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:39,372 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:42,333 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:45,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:49,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:06:55,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.63s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:07:02,993 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.49s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:07:07,000 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 02:07:11,010 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 02:07:16,885 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 02:07:20,891 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 02:07:24,904 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 02:07:30,677 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.77s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:07:34,684 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 02:07:38,691 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 02:07:42,720 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 02:07:49,568 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.58s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:07:53,585 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 02:07:57,593 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 02:08:01,609 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 02:08:05,619 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 02:08:11,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:08:14,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.62s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:08:18,621 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 02:08:22,383 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.76s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:08:41,609 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:08:42,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:08:46,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:08:51,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.37s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:08:55,871 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 02:08:59,915 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 02:09:03,917 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 02:09:09,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.99s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:09:13,929 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 02:09:17,939 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 02:09:21,952 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 02:09:21,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:09:21,953 INFO L93 Difference]: Finished difference Result 331 states and 512 transitions. [2023-11-29 02:09:22,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 02:09:22,389 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 3 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) Word has length 192 [2023-11-29 02:09:22,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:09:22,397 INFO L225 Difference]: With dead ends: 331 [2023-11-29 02:09:22,397 INFO L226 Difference]: Without dead ends: 253 [2023-11-29 02:09:22,399 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 400 GetRequests, 376 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 30.8s TimeCoverageRelationStatistics Valid=199, Invalid=451, Unknown=0, NotChecked=0, Total=650 [2023-11-29 02:09:22,401 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 359 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 303 mSolverCounterUnsat, 25 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 250.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 377 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 303 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 25 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 254.0s IncrementalHoareTripleChecker+Time [2023-11-29 02:09:22,401 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [377 Valid, 313 Invalid, 645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [303 Valid, 317 Invalid, 25 Unknown, 0 Unchecked, 254.0s Time] [2023-11-29 02:09:22,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2023-11-29 02:09:22,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 163. [2023-11-29 02:09:22,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 96 states have (on average 1.34375) internal successors, (129), 96 states have internal predecessors, (129), 62 states have call successors, (62), 4 states have call predecessors, (62), 4 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-29 02:09:22,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 253 transitions. [2023-11-29 02:09:22,461 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 253 transitions. Word has length 192 [2023-11-29 02:09:22,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:09:22,462 INFO L495 AbstractCegarLoop]: Abstraction has 163 states and 253 transitions. [2023-11-29 02:09:22,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 3 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2023-11-29 02:09:22,463 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 253 transitions. [2023-11-29 02:09:22,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-11-29 02:09:22,467 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:09:22,468 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:09:22,479 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:09:22,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:09:22,671 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:09:22,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:09:22,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1080360864, now seen corresponding path program 1 times [2023-11-29 02:09:22,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:09:22,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [749928926] [2023-11-29 02:09:22,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:09:22,673 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 02:09:22,673 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:09:22,674 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:09:22,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-29 02:09:23,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:09:23,280 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:09:23,286 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:09:32,492 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 954 proven. 48 refuted. 0 times theorem prover too weak. 858 trivial. 0 not checked. [2023-11-29 02:09:32,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:09:49,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 42 proven. 48 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-29 02:09:49,420 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:09:49,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [749928926] [2023-11-29 02:09:49,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [749928926] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:09:49,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:09:49,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-11-29 02:09:49,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169875476] [2023-11-29 02:09:49,421 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:09:49,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:09:49,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:09:49,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:09:49,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:09:49,424 INFO L87 Difference]: Start difference. First operand 163 states and 253 transitions. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 3 states have call successors, (47), 2 states have call predecessors, (47), 4 states have return successors, (48), 3 states have call predecessors, (48), 3 states have call successors, (48) [2023-11-29 02:10:40,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:10:41,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:10:48,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.45s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:10:52,046 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 02:10:56,051 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 02:11:00,061 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 02:11:06,314 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.50s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:11:10,329 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 02:11:14,345 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 02:11:18,356 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 02:11:22,361 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 02:11:28,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 5.92s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:11:32,287 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 02:11:36,306 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 02:11:42,363 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 6.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 02:11:46,371 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 02:11:50,378 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 02:11:55,901 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.22s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:11:58,250 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.35s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:12:24,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:12:25,324 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.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 02:12:27,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:12:29,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:12:35,804 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 02:12:39,820 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 02:12:43,823 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 02:12:47,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:12:54,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 6.17s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:12:58,106 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 02:13:02,116 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 02:13:06,131 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 02:13:06,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:13:06,134 INFO L93 Difference]: Finished difference Result 541 states and 818 transitions. [2023-11-29 02:13:06,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-29 02:13:06,618 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 3 states have call successors, (47), 2 states have call predecessors, (47), 4 states have return successors, (48), 3 states have call predecessors, (48), 3 states have call successors, (48) Word has length 193 [2023-11-29 02:13:06,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:13:06,624 INFO L225 Difference]: With dead ends: 541 [2023-11-29 02:13:06,624 INFO L226 Difference]: Without dead ends: 379 [2023-11-29 02:13:06,626 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 406 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 31.2s TimeCoverageRelationStatistics Valid=252, Invalid=618, Unknown=0, NotChecked=0, Total=870 [2023-11-29 02:13:06,628 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 255 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 556 mSolverCounterSat, 199 mSolverCounterUnsat, 24 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 168.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 779 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Valid, 556 IncrementalHoareTripleChecker+Invalid, 24 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 172.9s IncrementalHoareTripleChecker+Time [2023-11-29 02:13:06,628 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [271 Valid, 483 Invalid, 779 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 556 Invalid, 24 Unknown, 0 Unchecked, 172.9s Time] [2023-11-29 02:13:06,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2023-11-29 02:13:06,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 112. [2023-11-29 02:13:06,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 62 states have (on average 1.2580645161290323) internal successors, (78), 63 states have internal predecessors, (78), 45 states have call successors, (45), 4 states have call predecessors, (45), 4 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2023-11-29 02:13:06,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 168 transitions. [2023-11-29 02:13:06,681 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 168 transitions. Word has length 193 [2023-11-29 02:13:06,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:13:06,682 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 168 transitions. [2023-11-29 02:13:06,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 3 states have call successors, (47), 2 states have call predecessors, (47), 4 states have return successors, (48), 3 states have call predecessors, (48), 3 states have call successors, (48) [2023-11-29 02:13:06,683 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 168 transitions. [2023-11-29 02:13:06,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-11-29 02:13:06,686 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:13:06,687 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:13:06,702 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-29 02:13:06,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:13:06,899 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:13:06,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:13:06,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1915293411, now seen corresponding path program 1 times [2023-11-29 02:13:06,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:13:06,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [978085510] [2023-11-29 02:13:06,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:13:06,901 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 02:13:06,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:13:06,902 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:13:06,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:13:07,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:13:07,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-29 02:13:07,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:13:26,093 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 972 proven. 303 refuted. 0 times theorem prover too weak. 585 trivial. 0 not checked. [2023-11-29 02:13:26,094 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:13:30,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 36 proven. 54 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-29 02:13:30,631 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:13:30,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [978085510] [2023-11-29 02:13:30,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [978085510] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:13:30,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:13:30,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 8] total 26 [2023-11-29 02:13:30,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912200920] [2023-11-29 02:13:30,632 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:13:30,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-29 02:13:30,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:13:30,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-29 02:13:30,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=512, Unknown=0, NotChecked=0, Total=650 [2023-11-29 02:13:30,635 INFO L87 Difference]: Start difference. First operand 112 states and 168 transitions. Second operand has 26 states, 26 states have (on average 3.6538461538461537) internal successors, (95), 25 states have internal predecessors, (95), 7 states have call successors, (59), 6 states have call predecessors, (59), 11 states have return successors, (60), 7 states have call predecessors, (60), 7 states have call successors, (60) [2023-11-29 02:13:46,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:13:48,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:13:52,175 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:13:59,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-29 02:14:03,361 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 02:14:07,372 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 02:14:11,375 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 02:14:15,379 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 02:14:20,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-29 02:14:24,260 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 02:14:28,265 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 02:14:32,270 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 02:14:36,275 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 02:14:40,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-29 02:14:40,171 INFO L93 Difference]: Finished difference Result 376 states and 514 transitions. [2023-11-29 02:14:40,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-29 02:14:40,173 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 3.6538461538461537) internal successors, (95), 25 states have internal predecessors, (95), 7 states have call successors, (59), 6 states have call predecessors, (59), 11 states have return successors, (60), 7 states have call predecessors, (60), 7 states have call successors, (60) Word has length 193 [2023-11-29 02:14:40,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-29 02:14:40,177 INFO L225 Difference]: With dead ends: 376 [2023-11-29 02:14:40,177 INFO L226 Difference]: Without dead ends: 290 [2023-11-29 02:14:40,179 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 363 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 929 ImplicationChecksByTransitivity, 16.5s TimeCoverageRelationStatistics Valid=935, Invalid=2847, Unknown=0, NotChecked=0, Total=3782 [2023-11-29 02:14:40,180 INFO L413 NwaCegarLoop]: 70 mSDtfsCounter, 782 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 592 mSolverCounterSat, 128 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 58.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 784 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 730 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 592 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 58.9s IncrementalHoareTripleChecker+Time [2023-11-29 02:14:40,181 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [784 Valid, 336 Invalid, 730 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 592 Invalid, 10 Unknown, 0 Unchecked, 58.9s Time] [2023-11-29 02:14:40,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2023-11-29 02:14:40,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 155. [2023-11-29 02:14:40,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 111 states have (on average 1.3423423423423424) internal successors, (149), 112 states have internal predecessors, (149), 33 states have call successors, (33), 10 states have call predecessors, (33), 10 states have return successors, (33), 32 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-29 02:14:40,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 215 transitions. [2023-11-29 02:14:40,220 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 215 transitions. Word has length 193 [2023-11-29 02:14:40,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-29 02:14:40,221 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 215 transitions. [2023-11-29 02:14:40,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.6538461538461537) internal successors, (95), 25 states have internal predecessors, (95), 7 states have call successors, (59), 6 states have call predecessors, (59), 11 states have return successors, (60), 7 states have call predecessors, (60), 7 states have call successors, (60) [2023-11-29 02:14:40,222 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 215 transitions. [2023-11-29 02:14:40,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-11-29 02:14:40,225 INFO L187 NwaCegarLoop]: Found error trace [2023-11-29 02:14:40,225 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 02:14:40,240 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:14:40,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:14:40,426 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-29 02:14:40,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:14:40,426 INFO L85 PathProgramCache]: Analyzing trace with hash 2121508447, now seen corresponding path program 1 times [2023-11-29 02:14:40,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:14:40,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1622666952] [2023-11-29 02:14:40,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:14:40,428 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 02:14:40,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:14:40,429 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/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 02:14:40,430 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d045821a-d9f6-4dbb-994c-aae0c86e63b9/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-29 02:14:41,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:14:41,187 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-29 02:14:41,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:16:23,957 WARN L293 SmtUtils]: Spent 6.13s on a formula simplification that was a NOOP. DAG size: 78 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 02:16:41,750 WARN L293 SmtUtils]: Spent 6.37s on a formula simplification that was a NOOP. DAG size: 86 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-29 02:17:16,681 WARN L293 SmtUtils]: Spent 12.35s on a formula simplification that was a NOOP. DAG size: 89 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)