./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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 d103d2070b790835f0ae8f60218439dc1a03f0cfa24864c14bf8cdefca6b749d --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 20:20:41,356 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 20:20:41,425 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-28 20:20:41,431 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 20:20:41,432 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 20:20:41,458 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 20:20:41,458 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 20:20:41,459 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 20:20:41,460 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 20:20:41,460 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 20:20:41,461 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 20:20:41,462 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 20:20:41,462 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 20:20:41,463 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 20:20:41,464 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 20:20:41,464 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 20:20:41,465 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-28 20:20:41,465 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 20:20:41,466 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 20:20:41,466 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 20:20:41,467 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 20:20:41,467 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-28 20:20:41,468 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 20:20:41,468 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-28 20:20:41,469 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 20:20:41,469 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-28 20:20:41,469 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 20:20:41,470 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 20:20:41,471 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 20:20:41,471 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 20:20:41,471 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 20:20:41,472 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 20:20:41,472 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 20:20:41,473 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 20:20:41,473 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-28 20:20:41,473 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-28 20:20:41,474 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-28 20:20:41,474 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 20:20:41,474 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 20:20:41,474 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-28 20:20:41,475 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 20:20:41,475 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 20:20:41,475 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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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 -> d103d2070b790835f0ae8f60218439dc1a03f0cfa24864c14bf8cdefca6b749d [2023-11-28 20:20:41,698 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 20:20:41,721 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 20:20:41,724 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 20:20:41,725 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 20:20:41,725 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 20:20:41,727 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i [2023-11-28 20:20:44,508 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 20:20:44,752 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 20:20:44,753 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i [2023-11-28 20:20:44,763 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data/fae3ea7a9/e8c0832b66564ec2a7b38dbfc38a8e40/FLAGf5ae67d27 [2023-11-28 20:20:44,783 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data/fae3ea7a9/e8c0832b66564ec2a7b38dbfc38a8e40 [2023-11-28 20:20:44,786 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 20:20:44,788 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 20:20:44,789 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 20:20:44,789 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 20:20:44,795 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 20:20:44,796 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 08:20:44" (1/1) ... [2023-11-28 20:20:44,797 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3771c762 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:44, skipping insertion in model container [2023-11-28 20:20:44,797 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 08:20:44" (1/1) ... [2023-11-28 20:20:44,835 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 20:20:44,984 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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i[915,928] [2023-11-28 20:20:45,061 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 20:20:45,078 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 20:20:45,092 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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i[915,928] [2023-11-28 20:20:45,132 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 20:20:45,151 INFO L206 MainTranslator]: Completed translation [2023-11-28 20:20:45,151 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45 WrapperNode [2023-11-28 20:20:45,151 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 20:20:45,152 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 20:20:45,153 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 20:20:45,153 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 20:20:45,161 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,175 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,211 INFO L138 Inliner]: procedures = 26, calls = 49, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 222 [2023-11-28 20:20:45,212 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 20:20:45,212 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 20:20:45,212 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 20:20:45,213 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 20:20:45,225 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,225 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,229 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,248 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-28 20:20:45,248 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,248 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,259 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,264 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,267 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,269 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,274 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 20:20:45,276 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 20:20:45,276 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 20:20:45,276 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 20:20:45,277 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (1/1) ... [2023-11-28 20:20:45,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 20:20:45,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:20:45,316 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-28 20:20:45,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-28 20:20:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-28 20:20:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-28 20:20:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-28 20:20:45,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-28 20:20:45,352 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 20:20:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 20:20:45,455 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 20:20:45,457 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 20:20:45,835 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 20:20:45,894 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 20:20:45,897 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-28 20:20:45,898 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:20:45 BoogieIcfgContainer [2023-11-28 20:20:45,899 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 20:20:45,909 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-28 20:20:45,909 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-28 20:20:45,913 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-28 20:20:45,913 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 08:20:44" (1/3) ... [2023-11-28 20:20:45,914 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@734fd1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 08:20:45, skipping insertion in model container [2023-11-28 20:20:45,914 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:45" (2/3) ... [2023-11-28 20:20:45,914 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@734fd1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 08:20:45, skipping insertion in model container [2023-11-28 20:20:45,914 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:20:45" (3/3) ... [2023-11-28 20:20:45,916 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-71.i [2023-11-28 20:20:45,934 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-28 20:20:45,934 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-28 20:20:45,975 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-28 20:20:45,981 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;@1419682, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-28 20:20:45,981 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-28 20:20:45,985 INFO L276 IsEmpty]: Start isEmpty. Operand has 90 states, 51 states have (on average 1.411764705882353) internal successors, (72), 52 states have internal predecessors, (72), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-11-28 20:20:46,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2023-11-28 20:20:46,004 INFO L187 NwaCegarLoop]: Found error trace [2023-11-28 20:20:46,004 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 20:20:46,005 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-28 20:20:46,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:20:46,011 INFO L85 PathProgramCache]: Analyzing trace with hash -373909336, now seen corresponding path program 1 times [2023-11-28 20:20:46,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:20:46,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356018213] [2023-11-28 20:20:46,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:20:46,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:20:46,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:20:46,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 20:20:46,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356018213] [2023-11-28 20:20:46,251 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-28 20:20:46,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226523469] [2023-11-28 20:20:46,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:20:46,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:20:46,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:20:46,262 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:20:46,263 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-28 20:20:46,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:20:46,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-28 20:20:46,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:20:46,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2023-11-28 20:20:46,548 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 20:20:46,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226523469] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:20:46,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:20:46,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 20:20:46,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569104823] [2023-11-28 20:20:46,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:20:46,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-28 20:20:46,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 20:20:46,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-28 20:20:46,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-28 20:20:46,595 INFO L87 Difference]: Start difference. First operand has 90 states, 51 states have (on average 1.411764705882353) internal successors, (72), 52 states have internal predecessors, (72), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) 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, (36), 2 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 2 states have call successors, (36) [2023-11-28 20:20:46,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:20:46,648 INFO L93 Difference]: Finished difference Result 177 states and 322 transitions. [2023-11-28 20:20:46,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-28 20:20:46,652 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, (36), 2 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 2 states have call successors, (36) Word has length 218 [2023-11-28 20:20:46,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-28 20:20:46,661 INFO L225 Difference]: With dead ends: 177 [2023-11-28 20:20:46,661 INFO L226 Difference]: Without dead ends: 88 [2023-11-28 20:20:46,666 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 217 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-28 20:20:46,670 INFO L413 NwaCegarLoop]: 136 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, 136 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-28 20:20:46,671 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 136 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-28 20:20:46,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-11-28 20:20:46,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2023-11-28 20:20:46,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 50 states have (on average 1.34) internal successors, (67), 50 states have internal predecessors, (67), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-11-28 20:20:46,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 139 transitions. [2023-11-28 20:20:46,728 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 139 transitions. Word has length 218 [2023-11-28 20:20:46,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-28 20:20:46,729 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 139 transitions. [2023-11-28 20:20:46,729 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, (36), 2 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 2 states have call successors, (36) [2023-11-28 20:20:46,730 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 139 transitions. [2023-11-28 20:20:46,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2023-11-28 20:20:46,736 INFO L187 NwaCegarLoop]: Found error trace [2023-11-28 20:20:46,736 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 20:20:46,745 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-28 20:20:46,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-28 20:20:46,941 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-28 20:20:46,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:20:46,942 INFO L85 PathProgramCache]: Analyzing trace with hash 2026194216, now seen corresponding path program 1 times [2023-11-28 20:20:46,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 20:20:46,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437700518] [2023-11-28 20:20:46,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:20:46,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 20:20:47,044 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-28 20:20:47,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2003705202] [2023-11-28 20:20:47,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:20:47,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:20:47,045 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:20:47,046 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 20:20:47,049 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-28 20:20:47,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:20:47,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-28 20:20:47,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-28 20:20:47,485 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-28 20:20:47,485 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-28 20:20:47,487 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-28 20:20:47,495 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-28 20:20:47,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 20:20:47,692 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-11-28 20:20:47,695 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-28 20:20:47,846 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 08:20:47 BoogieIcfgContainer [2023-11-28 20:20:47,846 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-28 20:20:47,847 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-28 20:20:47,847 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-28 20:20:47,847 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-28 20:20:47,848 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:20:45" (3/4) ... [2023-11-28 20:20:47,850 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-28 20:20:47,851 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-28 20:20:47,852 INFO L158 Benchmark]: Toolchain (without parser) took 3064.51ms. Allocated memory is still 172.0MB. Free memory was 142.0MB in the beginning and 85.9MB in the end (delta: 56.0MB). Peak memory consumption was 58.1MB. Max. memory is 16.1GB. [2023-11-28 20:20:47,853 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 109.1MB. Free memory is still 56.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-28 20:20:47,853 INFO L158 Benchmark]: CACSL2BoogieTranslator took 362.52ms. Allocated memory is still 172.0MB. Free memory was 142.0MB in the beginning and 126.2MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-28 20:20:47,854 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.18ms. Allocated memory is still 172.0MB. Free memory was 126.2MB in the beginning and 122.5MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-28 20:20:47,854 INFO L158 Benchmark]: Boogie Preprocessor took 62.34ms. Allocated memory is still 172.0MB. Free memory was 122.5MB in the beginning and 117.9MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-28 20:20:47,855 INFO L158 Benchmark]: RCFGBuilder took 623.11ms. Allocated memory is still 172.0MB. Free memory was 117.4MB in the beginning and 140.4MB in the end (delta: -23.0MB). Peak memory consumption was 31.3MB. Max. memory is 16.1GB. [2023-11-28 20:20:47,856 INFO L158 Benchmark]: TraceAbstraction took 1937.46ms. Allocated memory is still 172.0MB. Free memory was 140.0MB in the beginning and 85.9MB in the end (delta: 54.0MB). Peak memory consumption was 54.0MB. Max. memory is 16.1GB. [2023-11-28 20:20:47,856 INFO L158 Benchmark]: Witness Printer took 4.41ms. Allocated memory is still 172.0MB. Free memory is still 85.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-28 20:20:47,859 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.23ms. Allocated memory is still 109.1MB. Free memory is still 56.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 362.52ms. Allocated memory is still 172.0MB. Free memory was 142.0MB in the beginning and 126.2MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 59.18ms. Allocated memory is still 172.0MB. Free memory was 126.2MB in the beginning and 122.5MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 62.34ms. Allocated memory is still 172.0MB. Free memory was 122.5MB in the beginning and 117.9MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 623.11ms. Allocated memory is still 172.0MB. Free memory was 117.4MB in the beginning and 140.4MB in the end (delta: -23.0MB). Peak memory consumption was 31.3MB. Max. memory is 16.1GB. * TraceAbstraction took 1937.46ms. Allocated memory is still 172.0MB. Free memory was 140.0MB in the beginning and 85.9MB in the end (delta: 54.0MB). Peak memory consumption was 54.0MB. Max. memory is 16.1GB. * Witness Printer took 4.41ms. Allocated memory is still 172.0MB. Free memory is still 85.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 186. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 32; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 1; [L25] signed char var_1_4 = -1; [L26] signed char var_1_5 = 4; [L27] unsigned short int var_1_9 = 35831; [L28] float var_1_10 = 1.875; [L29] float var_1_11 = 5.8; [L30] float var_1_12 = 2.375; [L31] float var_1_13 = 999999999999.75; [L32] signed short int var_1_14 = 32; [L33] signed short int var_1_15 = 25; [L34] signed short int var_1_16 = 23809; [L35] signed short int var_1_17 = 2; [L36] float var_1_18 = 499.25; [L37] signed long int var_1_19 = -4; [L38] unsigned short int var_1_20 = 10; [L39] unsigned short int var_1_21 = 16; [L40] signed char var_1_22 = -10; [L41] signed char var_1_23 = 25; [L42] signed char var_1_24 = 4; [L43] unsigned char var_1_25 = 1; [L44] signed char var_1_27 = 25; [L45] float var_1_28 = 199.4; [L46] float var_1_29 = 1.875; [L47] unsigned long int var_1_30 = 1; [L48] unsigned long int var_1_31 = 1; [L49] unsigned short int var_1_32 = 64; [L50] unsigned long int var_1_33 = 1; [L51] unsigned short int var_1_34 = 0; [L52] unsigned short int var_1_35 = 2; [L53] unsigned short int var_1_36 = 32; [L54] unsigned short int var_1_37 = 0; [L55] double var_1_38 = 63.5; [L56] float last_1_var_1_12 = 2.375; [L57] signed short int last_1_var_1_14 = 32; [L58] unsigned short int last_1_var_1_20 = 10; [L59] unsigned short int last_1_var_1_21 = 16; [L190] isInitial = 1 [L191] FCALL initially() [L192] COND TRUE 1 [L193] CALL updateLastVariables() [L180] last_1_var_1_12 = var_1_12 [L181] last_1_var_1_14 = var_1_14 [L182] last_1_var_1_20 = var_1_20 [L183] last_1_var_1_21 = var_1_21 [L193] RET updateLastVariables() [L194] CALL updateVariables() [L123] var_1_2 = __VERIFIER_nondet_uchar() [L124] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L124] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L125] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L125] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L126] var_1_3 = __VERIFIER_nondet_uchar() [L127] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_4=-1, var_1_5=4, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_4=-1, var_1_5=4, var_1_9=35831] [L127] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_4=-1, var_1_5=4, var_1_9=35831] [L128] CALL assume_abort_if_not(var_1_3 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L128] RET assume_abort_if_not(var_1_3 <= 1) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=-1, var_1_5=4, var_1_9=35831] [L129] var_1_4 = __VERIFIER_nondet_char() [L130] CALL assume_abort_if_not(var_1_4 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=4, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=4, var_1_9=35831] [L130] RET assume_abort_if_not(var_1_4 >= -1) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=4, var_1_9=35831] [L131] CALL assume_abort_if_not(var_1_4 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=4, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=4, var_1_9=35831] [L131] RET assume_abort_if_not(var_1_4 <= 127) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=4, var_1_9=35831] [L132] var_1_5 = __VERIFIER_nondet_char() [L133] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=35831] [L133] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=35831] [L134] CALL assume_abort_if_not(var_1_5 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=35831] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=35831] [L134] RET assume_abort_if_not(var_1_5 <= 127) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=35831] [L135] var_1_9 = __VERIFIER_nondet_ushort() [L136] CALL assume_abort_if_not(var_1_9 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L136] RET assume_abort_if_not(var_1_9 >= 32767) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L137] CALL assume_abort_if_not(var_1_9 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L137] RET assume_abort_if_not(var_1_9 <= 65534) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_11=29/5, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L138] var_1_11 = __VERIFIER_nondet_float() [L139] CALL assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L139] RET assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_13=3999999999999/4, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L140] var_1_13 = __VERIFIER_nondet_float() [L141] CALL assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L141] RET assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L142] CALL assume_abort_if_not(var_1_13 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L142] RET assume_abort_if_not(var_1_13 != 0.0F) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=25, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L143] var_1_15 = __VERIFIER_nondet_short() [L144] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L144] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L145] CALL assume_abort_if_not(var_1_15 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L145] RET assume_abort_if_not(var_1_15 <= 16383) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=23809, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L146] var_1_16 = __VERIFIER_nondet_short() [L147] CALL assume_abort_if_not(var_1_16 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L147] RET assume_abort_if_not(var_1_16 >= 16383) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L148] CALL assume_abort_if_not(var_1_16 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L148] RET assume_abort_if_not(var_1_16 <= 32766) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=2, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L149] var_1_17 = __VERIFIER_nondet_short() [L150] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L150] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L151] CALL assume_abort_if_not(var_1_17 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L151] RET assume_abort_if_not(var_1_17 <= 16383) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=25, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L152] var_1_23 = __VERIFIER_nondet_char() [L153] CALL assume_abort_if_not(var_1_23 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L153] RET assume_abort_if_not(var_1_23 >= -127) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L154] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L154] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=1, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L155] var_1_25 = __VERIFIER_nondet_uchar() [L156] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L156] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L157] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L157] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=25, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L158] var_1_27 = __VERIFIER_nondet_char() [L159] CALL assume_abort_if_not(var_1_27 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L159] RET assume_abort_if_not(var_1_27 >= -127) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L160] CALL assume_abort_if_not(var_1_27 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L160] RET assume_abort_if_not(var_1_27 <= 126) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_29=15/8, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L161] var_1_29 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_29 >= -922337.2036854765600e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854765600e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L162] RET assume_abort_if_not((var_1_29 >= -922337.2036854765600e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854765600e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L163] var_1_31 = __VERIFIER_nondet_ulong() [L164] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L164] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L165] CALL assume_abort_if_not(var_1_31 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L165] RET assume_abort_if_not(var_1_31 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L166] var_1_33 = __VERIFIER_nondet_ulong() [L167] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L167] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L168] CALL assume_abort_if_not(var_1_33 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L168] RET assume_abort_if_not(var_1_33 <= 4294967295) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=0, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L169] var_1_34 = __VERIFIER_nondet_ushort() [L170] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L170] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L171] CALL assume_abort_if_not(var_1_34 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L171] RET assume_abort_if_not(var_1_34 <= 65534) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=2, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L172] var_1_35 = __VERIFIER_nondet_ushort() [L173] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L173] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L174] CALL assume_abort_if_not(var_1_35 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L174] RET assume_abort_if_not(var_1_35 <= 65534) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=32, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L175] var_1_36 = __VERIFIER_nondet_ushort() [L176] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L176] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L177] CALL assume_abort_if_not(var_1_36 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L177] RET assume_abort_if_not(var_1_36 <= 16383) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L194] RET updateVariables() [L195] CALL step() [L63] COND FALSE !(! (! var_1_25)) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=997/5, var_1_2=0, var_1_30=1, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L68] var_1_28 = var_1_29 [L69] var_1_30 = var_1_31 VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L70] COND FALSE !(var_1_24 < var_1_31) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=0, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L75] var_1_37 = var_1_36 VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L76] COND FALSE !((-64 <= var_1_27) || var_1_25) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L81] signed long int stepLocal_0 = var_1_4 - var_1_5; VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L82] COND FALSE !(\read(var_1_2)) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L87] COND TRUE \read(var_1_3) [L88] var_1_1 = 32 VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L93] unsigned short int stepLocal_2 = var_1_1; VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, stepLocal_2=32, var_1_10=15/8, var_1_12=19/8, var_1_14=32, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L94] COND FALSE !(! (var_1_5 < var_1_1)) [L101] var_1_14 = ((((((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5)))) < ((var_1_15 - (var_1_16 - var_1_17)))) ? (((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5)))) : ((var_1_15 - (var_1_16 - var_1_17))))) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, stepLocal_2=32, var_1_10=15/8, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L103] var_1_10 = var_1_11 [L104] signed char stepLocal_1 = var_1_4; VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, stepLocal_1=0, stepLocal_2=32, var_1_10=3, var_1_11=3, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L105] COND FALSE !(last_1_var_1_12 >= ((var_1_11 / var_1_13) / 31.9f)) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, stepLocal_1=0, stepLocal_2=32, var_1_10=3, var_1_11=3, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=1997/4, var_1_19=-4, var_1_1=32, var_1_20=10, var_1_21=16, var_1_22=-10, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L112] var_1_18 = ((((((((255.5f) > (var_1_11)) ? (255.5f) : (var_1_11)))) > (5.5f)) ? (((((255.5f) > (var_1_11)) ? (255.5f) : (var_1_11)))) : (5.5f))) [L113] var_1_20 = var_1_15 [L114] var_1_21 = var_1_5 [L115] var_1_22 = var_1_23 VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, stepLocal_1=0, stepLocal_2=32, var_1_10=3, var_1_11=3, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=511/2, var_1_19=-4, var_1_1=32, var_1_20=16383, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L116] COND TRUE \read(var_1_3) [L117] var_1_19 = ((((var_1_17) > ((((((var_1_5) < (var_1_9)) ? (var_1_5) : (var_1_9))) + ((((var_1_16) > (var_1_21)) ? (var_1_16) : (var_1_21)))))) ? (var_1_17) : ((((((var_1_5) < (var_1_9)) ? (var_1_5) : (var_1_9))) + ((((var_1_16) > (var_1_21)) ? (var_1_16) : (var_1_21))))))) VAL [isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, stepLocal_0=0, stepLocal_1=0, stepLocal_2=32, var_1_10=3, var_1_11=3, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=511/2, var_1_19=16383, var_1_1=32, var_1_20=16383, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L195] RET step() [L196] CALL, EXPR property() [L186-L187] return ((((((((var_1_2 ? (((var_1_4 - var_1_5) > ((last_1_var_1_14 + last_1_var_1_20) * last_1_var_1_21)) ? (var_1_1 == ((unsigned short int) (var_1_9 - var_1_5))) : 1) : (var_1_3 ? (var_1_1 == ((unsigned short int) 32)) : (var_1_1 == ((unsigned short int) var_1_5)))) && (var_1_10 == ((float) var_1_11))) && ((last_1_var_1_12 >= ((var_1_11 / var_1_13) / 31.9f)) ? ((var_1_14 > var_1_4) ? (var_1_12 == ((float) var_1_11)) : (var_1_12 == ((float) var_1_11))) : 1)) && ((! (var_1_5 < var_1_1)) ? ((last_1_var_1_14 >= var_1_1) ? (var_1_14 == ((signed short int) (((((128) < (((((2) < (var_1_4)) ? (2) : (var_1_4))))) ? (128) : (((((2) < (var_1_4)) ? (2) : (var_1_4)))))) + var_1_5))) : (var_1_14 == ((signed short int) ((var_1_5 - var_1_15) + var_1_4)))) : (var_1_14 == ((signed short int) ((((((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5)))) < ((var_1_15 - (var_1_16 - var_1_17)))) ? (((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5)))) : ((var_1_15 - (var_1_16 - var_1_17))))))))) && (var_1_18 == ((float) ((((((((255.5f) > (var_1_11)) ? (255.5f) : (var_1_11)))) > (5.5f)) ? (((((255.5f) > (var_1_11)) ? (255.5f) : (var_1_11)))) : (5.5f)))))) && (var_1_3 ? (var_1_19 == ((signed long int) ((((var_1_17) > ((((((var_1_5) < (var_1_9)) ? (var_1_5) : (var_1_9))) + ((((var_1_16) > (var_1_21)) ? (var_1_16) : (var_1_21)))))) ? (var_1_17) : ((((((var_1_5) < (var_1_9)) ? (var_1_5) : (var_1_9))) + ((((var_1_16) > (var_1_21)) ? (var_1_16) : (var_1_21))))))))) : (var_1_19 == ((signed long int) var_1_5)))) && (var_1_20 == ((unsigned short int) var_1_15))) && (var_1_21 == ((unsigned short int) var_1_5))) && (var_1_22 == ((signed char) var_1_23)) ; [L196] RET, EXPR property() [L196] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=3, var_1_11=3, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=511/2, var_1_19=16383, var_1_1=32, var_1_20=16383, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_12=19/8, last_1_var_1_14=32, last_1_var_1_20=10, last_1_var_1_21=16, var_1_10=3, var_1_11=3, var_1_12=19/8, var_1_14=0, var_1_15=16383, var_1_16=16383, var_1_17=0, var_1_18=511/2, var_1_19=16383, var_1_1=32, var_1_20=16383, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=0, var_1_27=-127, var_1_28=2, var_1_29=2, var_1_2=0, var_1_30=4, var_1_31=4, var_1_32=64, var_1_34=65534, var_1_35=0, var_1_36=16383, var_1_37=16383, var_1_38=127/2, var_1_3=1, var_1_4=0, var_1_5=0, var_1_9=65534] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 90 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 1.7s, OverallIterations: 2, TraceHistogramMax: 36, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 136 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3 IncrementalHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 136 mSDtfsCounter, 3 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 217 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=90occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 654 NumberOfCodeBlocks, 654 NumberOfCodeBlocksAsserted, 3 NumberOfCheckSat, 217 ConstructedInterpolants, 0 QuantifiedInterpolants, 217 SizeOfPredicates, 0 NumberOfNonLiveVariables, 510 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 2520/2520 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-28 20:20:47,883 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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 d103d2070b790835f0ae8f60218439dc1a03f0cfa24864c14bf8cdefca6b749d --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 20:20:49,865 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 20:20:49,933 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-28 20:20:49,946 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 20:20:49,947 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 20:20:49,974 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 20:20:49,975 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 20:20:49,975 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 20:20:49,976 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 20:20:49,977 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 20:20:49,977 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 20:20:49,978 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 20:20:49,979 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 20:20:49,979 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 20:20:49,980 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 20:20:49,980 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 20:20:49,981 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-28 20:20:49,982 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 20:20:49,982 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 20:20:49,983 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 20:20:49,983 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-28 20:20:49,984 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 20:20:49,984 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-28 20:20:49,985 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-28 20:20:49,985 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-28 20:20:49,985 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-28 20:20:49,986 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 20:20:49,986 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-28 20:20:49,987 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 20:20:49,987 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 20:20:49,988 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 20:20:49,988 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 20:20:49,988 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 20:20:49,989 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 20:20:49,989 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 20:20:49,989 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 20:20:49,990 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-28 20:20:49,990 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-28 20:20:49,990 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-28 20:20:49,990 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 20:20:49,991 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 20:20:49,993 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-28 20:20:49,993 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 20:20:49,993 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 20:20:49,993 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-28 20:20:49,994 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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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 -> d103d2070b790835f0ae8f60218439dc1a03f0cfa24864c14bf8cdefca6b749d [2023-11-28 20:20:50,302 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 20:20:50,324 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 20:20:50,327 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 20:20:50,328 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 20:20:50,328 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 20:20:50,330 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i [2023-11-28 20:20:53,174 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 20:20:53,392 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 20:20:53,392 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i [2023-11-28 20:20:53,403 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data/ba8a65800/7e99eaeb57374beeb756eba992672183/FLAG12f7d4fe0 [2023-11-28 20:20:53,417 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/data/ba8a65800/7e99eaeb57374beeb756eba992672183 [2023-11-28 20:20:53,420 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 20:20:53,421 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 20:20:53,422 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 20:20:53,423 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 20:20:53,427 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 20:20:53,428 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,429 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22c81d03 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53, skipping insertion in model container [2023-11-28 20:20:53,429 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,464 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 20:20:53,614 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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i[915,928] [2023-11-28 20:20:53,684 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 20:20:53,703 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 20:20:53,716 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_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-71.i[915,928] [2023-11-28 20:20:53,754 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 20:20:53,773 INFO L206 MainTranslator]: Completed translation [2023-11-28 20:20:53,773 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53 WrapperNode [2023-11-28 20:20:53,773 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 20:20:53,774 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 20:20:53,775 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 20:20:53,775 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 20:20:53,782 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,797 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,827 INFO L138 Inliner]: procedures = 27, calls = 49, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 207 [2023-11-28 20:20:53,827 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 20:20:53,828 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 20:20:53,828 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 20:20:53,828 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 20:20:53,839 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,839 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,845 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,871 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-28 20:20:53,871 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,872 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,885 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,889 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,892 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,895 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,900 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 20:20:53,901 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 20:20:53,901 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 20:20:53,901 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 20:20:53,902 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (1/1) ... [2023-11-28 20:20:53,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 20:20:53,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 20:20:53,936 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-28 20:20:53,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-28 20:20:53,972 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-28 20:20:53,973 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-28 20:20:53,973 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-28 20:20:53,973 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-28 20:20:53,973 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 20:20:53,973 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 20:20:54,076 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 20:20:54,079 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 20:21:05,010 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 20:21:05,068 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 20:21:05,069 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-28 20:21:05,069 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:21:05 BoogieIcfgContainer [2023-11-28 20:21:05,070 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 20:21:05,073 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-28 20:21:05,073 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-28 20:21:05,076 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-28 20:21:05,076 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 08:20:53" (1/3) ... [2023-11-28 20:21:05,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12558c72 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 08:21:05, skipping insertion in model container [2023-11-28 20:21:05,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 08:20:53" (2/3) ... [2023-11-28 20:21:05,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12558c72 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 08:21:05, skipping insertion in model container [2023-11-28 20:21:05,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 08:21:05" (3/3) ... [2023-11-28 20:21:05,079 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-71.i [2023-11-28 20:21:05,095 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-28 20:21:05,096 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-28 20:21:05,145 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-28 20:21:05,152 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;@53742a13, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-28 20:21:05,152 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-28 20:21:05,156 INFO L276 IsEmpty]: Start isEmpty. Operand has 88 states, 49 states have (on average 1.3877551020408163) internal successors, (68), 50 states have internal predecessors, (68), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-11-28 20:21:05,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2023-11-28 20:21:05,176 INFO L187 NwaCegarLoop]: Found error trace [2023-11-28 20:21:05,177 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 20:21:05,177 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-28 20:21:05,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:21:05,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1987641059, now seen corresponding path program 1 times [2023-11-28 20:21:05,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 20:21:05,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [449134560] [2023-11-28 20:21:05,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:21:05,198 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 20:21:05,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 20:21:05,217 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:05,227 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:05,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:21:05,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-28 20:21:05,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:21:05,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 1126 proven. 0 refuted. 0 times theorem prover too weak. 1394 trivial. 0 not checked. [2023-11-28 20:21:05,958 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 20:21:05,959 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 20:21:05,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [449134560] [2023-11-28 20:21:05,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [449134560] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:21:05,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:21:05,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 20:21:05,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213616574] [2023-11-28 20:21:05,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:21:05,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-28 20:21:05,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 20:21:06,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-28 20:21:06,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-28 20:21:06,005 INFO L87 Difference]: Start difference. First operand has 88 states, 49 states have (on average 1.3877551020408163) internal successors, (68), 50 states have internal predecessors, (68), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (36), 2 states have call predecessors, (36), 2 states have call successors, (36) [2023-11-28 20:21:10,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.34s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-28 20:21:10,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:21:10,422 INFO L93 Difference]: Finished difference Result 173 states and 314 transitions. [2023-11-28 20:21:10,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-28 20:21:10,507 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (36), 2 states have call predecessors, (36), 2 states have call successors, (36) Word has length 218 [2023-11-28 20:21:10,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-28 20:21:10,515 INFO L225 Difference]: With dead ends: 173 [2023-11-28 20:21:10,515 INFO L226 Difference]: Without dead ends: 86 [2023-11-28 20:21:10,519 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 217 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-28 20:21:10,523 INFO L413 NwaCegarLoop]: 132 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 132 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.4s IncrementalHoareTripleChecker+Time [2023-11-28 20:21:10,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 132 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2023-11-28 20:21:10,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2023-11-28 20:21:10,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2023-11-28 20:21:10,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 48 states have (on average 1.3125) internal successors, (63), 48 states have internal predecessors, (63), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2023-11-28 20:21:10,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 135 transitions. [2023-11-28 20:21:10,573 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 135 transitions. Word has length 218 [2023-11-28 20:21:10,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-28 20:21:10,574 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 135 transitions. [2023-11-28 20:21:10,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (36), 2 states have call predecessors, (36), 2 states have call successors, (36) [2023-11-28 20:21:10,575 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 135 transitions. [2023-11-28 20:21:10,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2023-11-28 20:21:10,581 INFO L187 NwaCegarLoop]: Found error trace [2023-11-28 20:21:10,582 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 20:21:10,594 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:10,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:10,783 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-28 20:21:10,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:21:10,784 INFO L85 PathProgramCache]: Analyzing trace with hash 412462493, now seen corresponding path program 1 times [2023-11-28 20:21:10,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 20:21:10,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [412481931] [2023-11-28 20:21:10,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:21:10,785 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-28 20:21:10,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 20:21:10,786 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:10,787 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:11,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:21:11,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 20:21:11,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:21:16,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2023-11-28 20:21:16,160 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 20:21:16,161 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 20:21:16,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [412481931] [2023-11-28 20:21:16,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [412481931] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 20:21:16,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 20:21:16,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-28 20:21:16,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065014788] [2023-11-28 20:21:16,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 20:21:16,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 20:21:16,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 20:21:16,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 20:21:16,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-28 20:21:16,167 INFO L87 Difference]: Start difference. First operand 86 states and 135 transitions. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2023-11-28 20:21:21,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-28 20:21:24,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.48s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-28 20:21:24,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-28 20:21:24,453 INFO L93 Difference]: Finished difference Result 257 states and 404 transitions. [2023-11-28 20:21:24,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 20:21:24,533 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) Word has length 218 [2023-11-28 20:21:24,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-28 20:21:24,540 INFO L225 Difference]: With dead ends: 257 [2023-11-28 20:21:24,540 INFO L226 Difference]: Without dead ends: 172 [2023-11-28 20:21:24,542 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2023-11-28 20:21:24,543 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 93 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 421 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2023-11-28 20:21:24,544 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 421 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 8.1s Time] [2023-11-28 20:21:24,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2023-11-28 20:21:24,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 157. [2023-11-28 20:21:24,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 82 states have (on average 1.2682926829268293) internal successors, (104), 82 states have internal predecessors, (104), 72 states have call successors, (72), 2 states have call predecessors, (72), 2 states have return successors, (72), 72 states have call predecessors, (72), 72 states have call successors, (72) [2023-11-28 20:21:24,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 248 transitions. [2023-11-28 20:21:24,602 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 248 transitions. Word has length 218 [2023-11-28 20:21:24,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-28 20:21:24,603 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 248 transitions. [2023-11-28 20:21:24,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2023-11-28 20:21:24,604 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 248 transitions. [2023-11-28 20:21:24,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2023-11-28 20:21:24,609 INFO L187 NwaCegarLoop]: Found error trace [2023-11-28 20:21:24,610 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 20:21:24,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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)] Forceful destruction successful, exit code 0 [2023-11-28 20:21:24,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:24,812 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-28 20:21:24,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 20:21:24,812 INFO L85 PathProgramCache]: Analyzing trace with hash 19435483, now seen corresponding path program 1 times [2023-11-28 20:21:24,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 20:21:24,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1578889683] [2023-11-28 20:21:24,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 20:21:24,814 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-28 20:21:24,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 20:21:24,815 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:24,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0fba19d6-42e9-4afb-ac17-ce4b15656bc6/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-28 20:21:25,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 20:21:25,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-28 20:21:25,485 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 20:22:00,113 WARN L293 SmtUtils]: Spent 6.40s on a formula simplification that was a NOOP. DAG size: 14 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:22:13,443 WARN L293 SmtUtils]: Spent 5.69s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:22:23,428 WARN L293 SmtUtils]: Spent 6.37s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:22:52,019 WARN L293 SmtUtils]: Spent 6.38s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:22:58,696 WARN L293 SmtUtils]: Spent 6.68s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:23:05,782 WARN L293 SmtUtils]: Spent 5.54s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:23:15,707 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ sign_extend 24) c_~var_1_5~0))) (and (bvslt .cse0 ((_ zero_extend 16) c_~var_1_1~0)) (= c_~last_1_var_1_20~0 (_ bv10 16)) (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (or (and (fp.geq c_~var_1_11~0 (fp.neg .cse1)) (fp.leq c_~var_1_11~0 (fp.neg .cse2))) (and (fp.leq c_~var_1_11~0 .cse1) (fp.geq c_~var_1_11~0 .cse2)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_4~0)) (.cse7 (bvadd ((_ sign_extend 16) c_~var_1_15~0) (bvneg (bvadd (bvneg ((_ sign_extend 16) c_~var_1_17~0)) ((_ sign_extend 16) c_~var_1_16~0)))))) (let ((.cse6 (= ((_ extract 15 0) .cse7) c_~var_1_14~0)) (.cse3 (bvsgt .cse5 .cse0))) (or (and .cse3 (let ((.cse4 (bvslt .cse5 .cse7))) (or (and .cse4 (= ((_ extract 15 0) .cse5) c_~var_1_14~0)) (and (not .cse4) .cse6)))) (and (let ((.cse8 (bvslt .cse0 .cse7))) (or (and (= ((_ extract 15 0) .cse0) c_~var_1_14~0) .cse8) (and (not .cse8) .cse6))) (not .cse3))))) (= c_~var_1_11~0 c_~var_1_10~0) (not (= (_ bv0 8) c_~var_1_2~0)) (not (fp.geq c_~last_1_var_1_12~0 (fp.div c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_11~0 c_~var_1_13~0) ((_ to_fp 8 24) c_currentRoundingMode (/ 319.0 10.0))))) (= (_ bv16 16) c_~last_1_var_1_21~0) (= (_ bv32 16) c_~last_1_var_1_14~0) (= c_currentRoundingMode roundNearestTiesToEven))) is different from true [2023-11-28 20:23:39,752 WARN L293 SmtUtils]: Spent 7.26s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:24:10,606 WARN L293 SmtUtils]: Spent 6.44s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:24:17,095 WARN L293 SmtUtils]: Spent 6.49s on a formula simplification that was a NOOP. DAG size: 14 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:24:24,552 WARN L293 SmtUtils]: Spent 7.46s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:24:31,480 WARN L293 SmtUtils]: Spent 6.93s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:24:43,600 WARN L293 SmtUtils]: Spent 5.55s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:24:49,273 WARN L293 SmtUtils]: Spent 5.67s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:10,971 WARN L293 SmtUtils]: Spent 6.44s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:18,749 WARN L293 SmtUtils]: Spent 7.78s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:26,117 WARN L293 SmtUtils]: Spent 7.37s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:32,477 WARN L293 SmtUtils]: Spent 6.36s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:39,050 WARN L293 SmtUtils]: Spent 6.57s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:47,227 WARN L293 SmtUtils]: Spent 8.18s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:25:54,892 WARN L293 SmtUtils]: Spent 7.66s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:26:02,081 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ sign_extend 24) c_~var_1_5~0))) (and (= ((_ sign_extend 8) c_~var_1_5~0) c_~var_1_21~0) (bvslt .cse0 ((_ zero_extend 16) c_~var_1_1~0)) (= c_~last_1_var_1_20~0 (_ bv10 16)) (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (or (and (fp.geq c_~var_1_11~0 (fp.neg .cse1)) (fp.leq c_~var_1_11~0 (fp.neg .cse2))) (and (fp.leq c_~var_1_11~0 .cse1) (fp.geq c_~var_1_11~0 .cse2)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_4~0)) (.cse7 (bvadd ((_ sign_extend 16) c_~var_1_15~0) (bvneg (bvadd (bvneg ((_ sign_extend 16) c_~var_1_17~0)) ((_ sign_extend 16) c_~var_1_16~0)))))) (let ((.cse6 (= ((_ extract 15 0) .cse7) c_~var_1_14~0)) (.cse3 (bvsgt .cse5 .cse0))) (or (and .cse3 (let ((.cse4 (bvslt .cse5 .cse7))) (or (and .cse4 (= ((_ extract 15 0) .cse5) c_~var_1_14~0)) (and (not .cse4) .cse6)))) (and (let ((.cse8 (bvslt .cse0 .cse7))) (or (and (= ((_ extract 15 0) .cse0) c_~var_1_14~0) .cse8) (and (not .cse8) .cse6))) (not .cse3))))) (= c_~var_1_11~0 c_~var_1_10~0) (let ((.cse10 ((_ to_fp 8 24) c_currentRoundingMode (/ 511.0 2.0)))) (let ((.cse9 (fp.gt .cse10 c_~var_1_11~0))) (or (and (= c_~var_1_18~0 c_~var_1_11~0) (not .cse9)) (and (= c_~var_1_18~0 .cse10) .cse9)))) (not (= (_ bv0 8) c_~var_1_2~0)) (not (fp.geq c_~last_1_var_1_12~0 (fp.div c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_11~0 c_~var_1_13~0) ((_ to_fp 8 24) c_currentRoundingMode (/ 319.0 10.0))))) (= c_~var_1_15~0 c_~var_1_20~0) (= (_ bv16 16) c_~last_1_var_1_21~0) (= c_~var_1_23~0 c_~var_1_22~0) (= (_ bv32 16) c_~last_1_var_1_14~0) (= c_currentRoundingMode roundNearestTiesToEven))) is different from false [2023-11-28 20:26:17,840 WARN L293 SmtUtils]: Spent 6.51s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:26:38,946 WARN L293 SmtUtils]: Spent 5.88s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:26:59,180 WARN L293 SmtUtils]: Spent 5.62s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:27:14,481 WARN L293 SmtUtils]: Spent 6.02s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:27:21,648 WARN L293 SmtUtils]: Spent 7.17s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:27:26,939 WARN L293 SmtUtils]: Spent 5.29s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:27:33,245 WARN L293 SmtUtils]: Spent 6.30s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:27:48,046 WARN L293 SmtUtils]: Spent 8.18s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:28:00,307 WARN L293 SmtUtils]: Spent 6.52s on a formula simplification. DAG size of input: 5 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:28:07,231 WARN L293 SmtUtils]: Spent 6.92s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:28:38,966 WARN L293 SmtUtils]: Spent 6.15s on a formula simplification. DAG size of input: 9 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:28:53,460 WARN L293 SmtUtils]: Spent 7.26s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:29:10,866 WARN L293 SmtUtils]: Spent 7.46s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:29:32,610 WARN L293 SmtUtils]: Spent 6.21s on a formula simplification. DAG size of input: 5 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:29:56,093 WARN L293 SmtUtils]: Spent 5.70s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:30:13,323 WARN L293 SmtUtils]: Spent 7.18s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:30:33,312 WARN L293 SmtUtils]: Spent 8.37s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:30:45,373 WARN L293 SmtUtils]: Spent 5.34s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:31:11,396 WARN L293 SmtUtils]: Spent 5.68s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:31:28,811 WARN L293 SmtUtils]: Spent 5.77s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:31:45,347 WARN L293 SmtUtils]: Spent 5.40s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:31:51,824 WARN L293 SmtUtils]: Spent 6.48s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:32:04,676 WARN L293 SmtUtils]: Spent 7.35s on a formula simplification. DAG size of input: 6 DAG size of output: 1 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:32:15,269 WARN L293 SmtUtils]: Spent 6.13s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:32:31,778 WARN L293 SmtUtils]: Spent 5.57s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:33:00,848 WARN L293 SmtUtils]: Spent 6.58s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-11-28 20:33:08,523 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ sign_extend 24) c_~var_1_5~0)) (.cse21 ((_ sign_extend 16) c_~var_1_17~0)) (.cse16 ((_ sign_extend 16) c_~var_1_16~0))) (and (= ((_ sign_extend 8) c_~var_1_5~0) c_~var_1_21~0) (bvslt .cse0 ((_ zero_extend 16) c_~var_1_1~0)) (= c_~last_1_var_1_20~0 (_ bv10 16)) (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (or (and (fp.geq c_~var_1_11~0 (fp.neg .cse1)) (fp.leq c_~var_1_11~0 (fp.neg .cse2))) (and (fp.leq c_~var_1_11~0 .cse1) (fp.geq c_~var_1_11~0 .cse2)))) (let ((.cse22 ((_ zero_extend 16) c_~var_1_9~0))) (let ((.cse24 (bvadd .cse22 .cse16)) (.cse23 (bvadd .cse0 .cse16)) (.cse17 ((_ zero_extend 16) c_~var_1_21~0))) (let ((.cse19 (bvadd .cse0 .cse17)) (.cse11 (bvsgt .cse21 .cse23)) (.cse20 (bvslt .cse0 .cse22)) (.cse10 (= c_~var_1_19~0 .cse21)) (.cse25 (bvsgt .cse21 .cse24))) (let ((.cse8 (not .cse25)) (.cse5 (and .cse10 .cse25)) (.cse7 (= c_~var_1_19~0 .cse24)) (.cse6 (and (= c_~var_1_19~0 .cse23) .cse20)) (.cse4 (not .cse11)) (.cse9 (not .cse20)) (.cse3 (bvsgt .cse21 .cse19))) (or (and .cse3 (or (and .cse4 (or .cse5 .cse6 (and .cse7 .cse8 .cse9))) (and .cse10 .cse11))) (and (let ((.cse18 (bvadd .cse22 .cse17))) (let ((.cse12 (bvsgt .cse21 .cse18))) (let ((.cse13 (not .cse12)) (.cse15 (or (and (= c_~var_1_19~0 .cse18) .cse9) (and (= c_~var_1_19~0 .cse19) .cse20)))) (or (and (or (and (or (and .cse7 .cse8) .cse5) .cse12) (and .cse13 (let ((.cse14 (bvsgt .cse16 .cse17))) (or (and .cse14 (or (and .cse7 .cse9) .cse6)) (and (not .cse14) .cse15))))) .cse4) (and .cse11 (or (and .cse13 .cse15) (and .cse10 .cse12))))))) (not .cse3))))))) (let ((.cse28 ((_ sign_extend 24) c_~var_1_4~0)) (.cse30 (bvadd ((_ sign_extend 16) c_~var_1_15~0) (bvneg (bvadd (bvneg .cse21) .cse16))))) (let ((.cse29 (= ((_ extract 15 0) .cse30) c_~var_1_14~0)) (.cse26 (bvsgt .cse28 .cse0))) (or (and .cse26 (let ((.cse27 (bvslt .cse28 .cse30))) (or (and .cse27 (= ((_ extract 15 0) .cse28) c_~var_1_14~0)) (and (not .cse27) .cse29)))) (and (let ((.cse31 (bvslt .cse0 .cse30))) (or (and (= ((_ extract 15 0) .cse0) c_~var_1_14~0) .cse31) (and (not .cse31) .cse29))) (not .cse26))))) (= c_~var_1_11~0 c_~var_1_10~0) (let ((.cse33 ((_ to_fp 8 24) c_currentRoundingMode (/ 511.0 2.0)))) (let ((.cse32 (fp.gt .cse33 c_~var_1_11~0))) (or (and (= c_~var_1_18~0 c_~var_1_11~0) (not .cse32)) (and (= c_~var_1_18~0 .cse33) .cse32)))) (not (= (_ bv0 8) c_~var_1_2~0)) (not (fp.geq c_~last_1_var_1_12~0 (fp.div c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_11~0 c_~var_1_13~0) ((_ to_fp 8 24) c_currentRoundingMode (/ 319.0 10.0))))) (= c_~var_1_15~0 c_~var_1_20~0) (= (_ bv16 16) c_~last_1_var_1_21~0) (= c_~var_1_23~0 c_~var_1_22~0) (= (_ bv32 16) c_~last_1_var_1_14~0) (= c_currentRoundingMode roundNearestTiesToEven) (not (= c_~var_1_3~0 (_ bv0 8))))) is different from true