./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cb0a43e3607dd08e291f3c90cb44f3555b35bec9f738d431e8403f18eb13d99b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 04:44:38,810 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 04:44:38,936 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-09 04:44:38,945 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 04:44:38,947 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 04:44:38,992 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 04:44:38,993 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 04:44:38,993 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 04:44:38,994 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 04:44:38,995 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 04:44:38,995 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 04:44:38,996 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 04:44:38,996 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 04:44:38,999 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-09 04:44:39,000 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 04:44:39,001 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 04:44:39,001 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-09 04:44:39,001 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-09 04:44:39,002 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 04:44:39,002 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-09 04:44:39,003 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-09 04:44:39,003 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-09 04:44:39,005 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 04:44:39,006 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 04:44:39,009 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 04:44:39,009 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 04:44:39,010 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 04:44:39,010 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 04:44:39,010 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 04:44:39,011 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 04:44:39,011 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 04:44:39,011 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 04:44:39,012 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 04:44:39,012 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 04:44:39,012 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 04:44:39,013 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 04:44:39,015 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 04:44:39,016 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 04:44:39,016 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 04:44:39,016 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 04:44:39,017 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 04:44:39,017 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 04:44:39,017 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-09 04:44:39,018 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 04:44:39,018 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 04:44:39,019 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 04:44:39,019 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 04:44:39,019 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/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_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje 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 -> Taipan 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 -> cb0a43e3607dd08e291f3c90cb44f3555b35bec9f738d431e8403f18eb13d99b [2024-11-09 04:44:39,338 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 04:44:39,371 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 04:44:39,374 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 04:44:39,377 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 04:44:39,378 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 04:44:39,379 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i Unable to find full path for "g++" [2024-11-09 04:44:41,518 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 04:44:41,812 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 04:44:41,813 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i [2024-11-09 04:44:41,826 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data/72303ccae/0171dce2d34b437abca6f5e0770aba4e/FLAGcd9ec8ce6 [2024-11-09 04:44:41,843 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data/72303ccae/0171dce2d34b437abca6f5e0770aba4e [2024-11-09 04:44:41,846 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 04:44:41,848 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 04:44:41,850 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 04:44:41,850 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 04:44:41,862 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 04:44:41,863 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:44:41" (1/1) ... [2024-11-09 04:44:41,864 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54ebb735 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:41, skipping insertion in model container [2024-11-09 04:44:41,864 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:44:41" (1/1) ... [2024-11-09 04:44:41,914 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 04:44:42,190 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i[919,932] [2024-11-09 04:44:42,273 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 04:44:42,302 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 04:44:42,321 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i[919,932] [2024-11-09 04:44:42,398 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 04:44:42,438 INFO L204 MainTranslator]: Completed translation [2024-11-09 04:44:42,439 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42 WrapperNode [2024-11-09 04:44:42,439 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 04:44:42,440 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 04:44:42,440 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 04:44:42,441 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 04:44:42,448 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,466 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,536 INFO L138 Inliner]: procedures = 26, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 263 [2024-11-09 04:44:42,536 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 04:44:42,537 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 04:44:42,537 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 04:44:42,537 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 04:44:42,555 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,556 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,563 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,563 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,582 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,590 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,596 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,598 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,612 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 04:44:42,613 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 04:44:42,613 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 04:44:42,614 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 04:44:42,615 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (1/1) ... [2024-11-09 04:44:42,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 04:44:42,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 04:44:42,667 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 04:44:42,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 04:44:42,713 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 04:44:42,714 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 04:44:42,714 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 04:44:42,716 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-09 04:44:42,716 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 04:44:42,716 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 04:44:42,858 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 04:44:42,860 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 04:44:43,379 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-09 04:44:43,380 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 04:44:43,730 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 04:44:43,731 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-09 04:44:43,731 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:44:43 BoogieIcfgContainer [2024-11-09 04:44:43,731 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 04:44:43,735 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 04:44:43,735 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 04:44:43,739 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 04:44:43,740 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 04:44:41" (1/3) ... [2024-11-09 04:44:43,741 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d6c20cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 04:44:43, skipping insertion in model container [2024-11-09 04:44:43,742 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:42" (2/3) ... [2024-11-09 04:44:43,744 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d6c20cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 04:44:43, skipping insertion in model container [2024-11-09 04:44:43,744 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:44:43" (3/3) ... [2024-11-09 04:44:43,747 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i [2024-11-09 04:44:43,785 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 04:44:43,786 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 04:44:43,892 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 04:44:43,902 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, 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;@3dd6916c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 04:44:43,902 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 04:44:43,907 INFO L276 IsEmpty]: Start isEmpty. Operand has 76 states, 31 states have (on average 1.096774193548387) internal successors, (34), 32 states have internal predecessors, (34), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-09 04:44:43,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2024-11-09 04:44:43,925 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:44:43,926 INFO L215 NwaCegarLoop]: trace histogram [42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:44:43,926 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:44:43,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:44:43,934 INFO L85 PathProgramCache]: Analyzing trace with hash -211433484, now seen corresponding path program 1 times [2024-11-09 04:44:43,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 04:44:43,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421965361] [2024-11-09 04:44:43,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:44:43,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 04:44:44,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 04:44:44,825 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-09 04:44:45,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-09 04:44:45,319 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-09 04:44:45,323 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-09 04:44:45,324 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-09 04:44:45,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 04:44:45,333 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-09 04:44:45,544 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-09 04:44:45,547 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.11 04:44:45 BoogieIcfgContainer [2024-11-09 04:44:45,548 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-09 04:44:45,550 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-09 04:44:45,550 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-09 04:44:45,551 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-09 04:44:45,552 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:44:43" (3/4) ... [2024-11-09 04:44:45,554 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-09 04:44:45,556 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-09 04:44:45,557 INFO L158 Benchmark]: Toolchain (without parser) took 3708.68ms. Allocated memory was 130.0MB in the beginning and 182.5MB in the end (delta: 52.4MB). Free memory was 90.9MB in the beginning and 139.4MB in the end (delta: -48.5MB). Peak memory consumption was 5.8MB. Max. memory is 16.1GB. [2024-11-09 04:44:45,558 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 130.0MB. Free memory is still 76.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 04:44:45,559 INFO L158 Benchmark]: CACSL2BoogieTranslator took 589.74ms. Allocated memory is still 130.0MB. Free memory was 90.5MB in the beginning and 72.9MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-09 04:44:45,560 INFO L158 Benchmark]: Boogie Procedure Inliner took 96.19ms. Allocated memory is still 130.0MB. Free memory was 72.9MB in the beginning and 69.5MB in the end (delta: 3.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-09 04:44:45,562 INFO L158 Benchmark]: Boogie Preprocessor took 75.27ms. Allocated memory is still 130.0MB. Free memory was 69.5MB in the beginning and 67.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 04:44:45,563 INFO L158 Benchmark]: RCFGBuilder took 1118.58ms. Allocated memory was 130.0MB in the beginning and 182.5MB in the end (delta: 52.4MB). Free memory was 67.9MB in the beginning and 107.1MB in the end (delta: -39.3MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. [2024-11-09 04:44:45,563 INFO L158 Benchmark]: TraceAbstraction took 1813.05ms. Allocated memory is still 182.5MB. Free memory was 107.1MB in the beginning and 139.4MB in the end (delta: -32.3MB). Peak memory consumption was 59.8MB. Max. memory is 16.1GB. [2024-11-09 04:44:45,564 INFO L158 Benchmark]: Witness Printer took 5.74ms. Allocated memory is still 182.5MB. Free memory is still 139.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 04:44:45,567 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.36ms. Allocated memory is still 130.0MB. Free memory is still 76.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 589.74ms. Allocated memory is still 130.0MB. Free memory was 90.5MB in the beginning and 72.9MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 96.19ms. Allocated memory is still 130.0MB. Free memory was 72.9MB in the beginning and 69.5MB in the end (delta: 3.4MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 75.27ms. Allocated memory is still 130.0MB. Free memory was 69.5MB in the beginning and 67.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1118.58ms. Allocated memory was 130.0MB in the beginning and 182.5MB in the end (delta: 52.4MB). Free memory was 67.9MB in the beginning and 107.1MB in the end (delta: -39.3MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. * TraceAbstraction took 1813.05ms. Allocated memory is still 182.5MB. Free memory was 107.1MB in the beginning and 139.4MB in the end (delta: -32.3MB). Peak memory consumption was 59.8MB. Max. memory is 16.1GB. * Witness Printer took 5.74ms. Allocated memory is still 182.5MB. Free memory is still 139.4MB. 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 73, overapproximation of someBinaryArithmeticDOUBLEoperation at line 74, overapproximation of someUnaryDOUBLEoperation at line 74, overapproximation of someBinaryDOUBLEComparisonOperation at line 74. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = -10; [L23] float var_1_3 = 32.4; [L24] float var_1_4 = 49.2; [L25] signed short int var_1_7 = 10; [L26] signed short int var_1_8 = 64; [L27] signed short int var_1_9 = 256; [L28] signed char var_1_10 = -5; [L29] signed char var_1_11 = 5; [L30] double var_1_12 = 256.4; [L31] float var_1_13 = 2.6; [L32] float var_1_14 = 128.125; [L33] double var_1_15 = 32.5; [L34] double var_1_16 = 10000000000.25; [L35] signed char var_1_17 = -5; [L36] unsigned char var_1_19 = 0; [L37] unsigned char var_1_20 = 0; [L38] signed long int var_1_21 = 1; [L39] signed short int var_1_22 = 17178; [L40] signed short int var_1_23 = 5; [L41] signed long int var_1_25 = -4; [L42] signed short int var_1_26 = 10; [L43] unsigned char var_1_27 = 0; [L44] signed short int var_1_28 = -16; [L45] signed short int var_1_29 = 32; [L46] unsigned char var_1_30 = 1; [L47] unsigned char var_1_31 = 1; [L48] signed short int var_1_32 = 0; [L49] signed short int var_1_33 = 10; [L50] signed long int var_1_34 = -10; [L51] signed long int var_1_35 = 200; [L52] double var_1_36 = 4.85; [L53] double var_1_37 = 2.5; [L54] double var_1_38 = 15.75; [L55] signed char var_1_39 = -100; [L56] signed char var_1_40 = 1; [L57] signed short int var_1_41 = -32; [L58] signed char var_1_42 = 4; [L59] signed char var_1_43 = -8; [L60] signed short int var_1_44 = -25; [L61] signed char last_1_var_1_10 = -5; [L62] signed long int last_1_var_1_21 = 1; [L63] signed long int last_1_var_1_25 = -4; [L239] isInitial = 1 [L240] FCALL initially() [L241] COND TRUE 1 [L242] CALL updateLastVariables() [L230] last_1_var_1_10 = var_1_10 [L231] last_1_var_1_21 = var_1_21 [L232] last_1_var_1_25 = var_1_25 [L242] RET updateLastVariables() [L243] CALL updateVariables() [L161] var_1_3 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_4=246/5, var_1_7=10, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L162] RET assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_4=246/5, var_1_7=10, var_1_8=64, var_1_9=256] [L163] var_1_4 = __VERIFIER_nondet_float() [L164] CALL assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=10, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L164] RET assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=10, var_1_8=64, var_1_9=256] [L165] var_1_7 = __VERIFIER_nondet_short() [L166] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L166] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=64, var_1_9=256] [L167] CALL assume_abort_if_not(var_1_7 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L167] RET assume_abort_if_not(var_1_7 <= 16383) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=64, var_1_9=256] [L168] var_1_8 = __VERIFIER_nondet_short() [L169] CALL assume_abort_if_not(var_1_8 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=256] [L20] COND FALSE !(!cond) [L169] RET assume_abort_if_not(var_1_8 >= -1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=256] [L170] CALL assume_abort_if_not(var_1_8 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=256] [L20] COND FALSE !(!cond) [L170] RET assume_abort_if_not(var_1_8 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=256] [L171] var_1_9 = __VERIFIER_nondet_short() [L172] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L172] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L173] CALL assume_abort_if_not(var_1_9 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L173] RET assume_abort_if_not(var_1_9 <= 16383) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L174] var_1_11 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_11 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L175] RET assume_abort_if_not(var_1_11 >= -127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L176] CALL assume_abort_if_not(var_1_11 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L176] RET assume_abort_if_not(var_1_11 <= 126) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L177] var_1_13 = __VERIFIER_nondet_float() [L178] 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_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L178] 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_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L179] var_1_14 = __VERIFIER_nondet_float() [L180] CALL assume_abort_if_not((var_1_14 >= -922337.2036854776000e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L180] RET assume_abort_if_not((var_1_14 >= -922337.2036854776000e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L181] var_1_15 = __VERIFIER_nondet_double() [L182] CALL assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L182] RET assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L183] var_1_16 = __VERIFIER_nondet_double() [L184] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L184] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L185] var_1_20 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L186] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L187] CALL assume_abort_if_not(var_1_20 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L187] RET assume_abort_if_not(var_1_20 <= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L188] var_1_22 = __VERIFIER_nondet_short() [L189] CALL assume_abort_if_not(var_1_22 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L189] RET assume_abort_if_not(var_1_22 >= 16383) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L190] CALL assume_abort_if_not(var_1_22 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L190] RET assume_abort_if_not(var_1_22 <= 32767) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L191] var_1_23 = __VERIFIER_nondet_short() [L192] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L192] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L193] CALL assume_abort_if_not(var_1_23 <= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L193] RET assume_abort_if_not(var_1_23 <= 16384) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L194] var_1_27 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L195] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L196] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L196] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L197] var_1_28 = __VERIFIER_nondet_short() [L198] CALL assume_abort_if_not(var_1_28 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L198] RET assume_abort_if_not(var_1_28 >= -32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L199] CALL assume_abort_if_not(var_1_28 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L199] RET assume_abort_if_not(var_1_28 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L200] var_1_29 = __VERIFIER_nondet_short() [L201] CALL assume_abort_if_not(var_1_29 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L201] RET assume_abort_if_not(var_1_29 >= -32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L202] CALL assume_abort_if_not(var_1_29 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L202] RET assume_abort_if_not(var_1_29 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L203] var_1_30 = __VERIFIER_nondet_uchar() [L204] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L204] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L205] CALL assume_abort_if_not(var_1_30 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L205] RET assume_abort_if_not(var_1_30 <= 1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L206] var_1_31 = __VERIFIER_nondet_uchar() [L207] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L207] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L208] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L208] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L209] var_1_32 = __VERIFIER_nondet_short() [L210] CALL assume_abort_if_not(var_1_32 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L210] RET assume_abort_if_not(var_1_32 >= -1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L211] CALL assume_abort_if_not(var_1_32 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L211] RET assume_abort_if_not(var_1_32 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=10, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L212] var_1_33 = __VERIFIER_nondet_short() [L213] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L213] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L214] CALL assume_abort_if_not(var_1_33 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L214] RET assume_abort_if_not(var_1_33 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=200, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L215] var_1_35 = __VERIFIER_nondet_long() [L216] CALL assume_abort_if_not(var_1_35 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L216] RET assume_abort_if_not(var_1_35 >= -2147483647) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L217] CALL assume_abort_if_not(var_1_35 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L217] RET assume_abort_if_not(var_1_35 <= 2147483646) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_37=5/2, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L218] var_1_37 = __VERIFIER_nondet_double() [L219] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L219] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_38=63/4, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L220] var_1_38 = __VERIFIER_nondet_double() [L221] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 2305843.009213691390e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L221] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 2305843.009213691390e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=1, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L222] var_1_40 = __VERIFIER_nondet_char() [L223] CALL assume_abort_if_not(var_1_40 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L223] RET assume_abort_if_not(var_1_40 >= -127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L224] CALL assume_abort_if_not(var_1_40 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L224] RET assume_abort_if_not(var_1_40 <= 126) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=-8, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L225] var_1_43 = __VERIFIER_nondet_char() [L226] CALL assume_abort_if_not(var_1_43 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=0, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L226] RET assume_abort_if_not(var_1_43 >= -126) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=0, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L227] CALL assume_abort_if_not(var_1_43 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=0, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L20] COND FALSE !(!cond) [L227] RET assume_abort_if_not(var_1_43 <= 126) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=1, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-10, var_1_35=-127, var_1_36=97/20, var_1_39=-100, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=0, var_1_44=-25, var_1_7=16383, var_1_8=-1, var_1_9=1] [L243] RET updateVariables() [L244] CALL step() [L67] COND TRUE last_1_var_1_10 < last_1_var_1_25 [L68] COND FALSE !(var_1_11 <= last_1_var_1_25) [L72] var_1_10 = var_1_11 [L73] COND FALSE !(var_1_4 >= (var_1_3 * (var_1_13 + var_1_14))) [L76] var_1_12 = var_1_16 [L78] unsigned char stepLocal_1 = var_1_19; [L79] COND FALSE !(var_1_12 <= ((((var_1_12) < (var_1_12)) ? (var_1_12) : (var_1_12)))) [L86] COND FALSE !(\read(var_1_19)) [L89] var_1_25 = var_1_10 [L91] unsigned char stepLocal_0 = var_1_12 > var_1_12; [L92] COND TRUE var_1_19 || stepLocal_0 [L93] var_1_1 = (var_1_17 + var_1_17) [L97] signed long int stepLocal_3 = var_1_22 + var_1_11; [L98] signed long int stepLocal_2 = (var_1_22 - var_1_23) - var_1_9; [L99] COND FALSE !(\read(var_1_20)) [L112] var_1_21 = var_1_9 [L114] COND TRUE ! var_1_27 [L115] COND FALSE !(\read(var_1_27)) [L118] COND FALSE !(var_1_29 >= 25) [L129] var_1_26 = var_1_29 [L133] var_1_34 = ((((128) < (((((var_1_35) > ((-5 + var_1_29))) ? (var_1_35) : ((-5 + var_1_29)))))) ? (128) : (((((var_1_35) > ((-5 + var_1_29))) ? (var_1_35) : ((-5 + var_1_29))))))) [L134] COND FALSE !(\read(var_1_27)) [L137] var_1_36 = ((((var_1_37) > (var_1_38)) ? (var_1_37) : (var_1_38))) [L139] var_1_39 = var_1_40 [L140] COND FALSE !(\read(var_1_31)) [L143] COND FALSE !(var_1_33 <= var_1_35) [L146] COND TRUE (! var_1_27) || var_1_31 [L147] var_1_44 = var_1_28 [L244] RET step() [L245] CALL, EXPR property() [L235-L236] return (((((((var_1_19 || (var_1_12 > var_1_12)) ? (var_1_1 == ((signed short int) (var_1_17 + var_1_17))) : (var_1_1 == ((signed short int) ((((((var_1_7 + 1)) < (var_1_8)) ? ((var_1_7 + 1)) : (var_1_8))) - (24762 - var_1_9))))) && (var_1_10 == ((signed char) var_1_11))) && ((var_1_4 >= (var_1_3 * (var_1_13 + var_1_14))) ? (var_1_12 == ((double) (((((var_1_15 - var_1_16)) < (-0.85)) ? ((var_1_15 - var_1_16)) : (-0.85))))) : (var_1_12 == ((double) var_1_16)))) && ((var_1_12 <= ((((var_1_12) < (var_1_12)) ? (var_1_12) : (var_1_12)))) ? ((var_1_19 || var_1_19) ? (var_1_17 == ((signed char) var_1_11)) : (var_1_17 == ((signed char) var_1_11))) : 1)) && ((last_1_var_1_10 < last_1_var_1_25) ? ((var_1_11 <= last_1_var_1_25) ? (var_1_19 == ((unsigned char) var_1_20)) : 1) : 1)) && (var_1_20 ? ((var_1_10 < ((var_1_22 - var_1_23) - var_1_9)) ? (var_1_19 ? ((last_1_var_1_21 == (var_1_22 + var_1_11)) ? (var_1_21 == ((signed long int) var_1_1)) : 1) : (var_1_21 == ((signed long int) var_1_10))) : (var_1_21 == ((signed long int) var_1_11))) : (var_1_21 == ((signed long int) var_1_9)))) && (var_1_19 ? (var_1_25 == ((signed long int) (var_1_17 + ((((var_1_17) < (((((var_1_8) < (var_1_17)) ? (var_1_8) : (var_1_17))))) ? (var_1_17) : (((((var_1_8) < (var_1_17)) ? (var_1_8) : (var_1_17))))))))) : (var_1_25 == ((signed long int) var_1_10))) ; [L245] RET, EXPR property() [L245] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=1, var_1_11=1, var_1_12=10000000005, var_1_16=10000000005, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-4, var_1_35=-127, var_1_36=10000000006, var_1_37=10000000006, var_1_38=10000000006, var_1_39=0, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=0, var_1_44=0, var_1_7=16383, var_1_8=-1, var_1_9=1] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=1, var_1_11=1, var_1_12=10000000005, var_1_16=10000000005, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=256, var_1_21=1, var_1_22=16383, var_1_23=16384, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_30=1, var_1_31=0, var_1_32=2, var_1_33=0, var_1_34=-4, var_1_35=-127, var_1_36=10000000006, var_1_37=10000000006, var_1_38=10000000006, var_1_39=0, var_1_40=0, var_1_41=-32, var_1_42=4, var_1_43=0, var_1_44=0, var_1_7=16383, var_1_8=-1, var_1_9=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 76 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 1.5s, OverallIterations: 1, TraceHistogramMax: 42, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=76occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 155 NumberOfCodeBlocks, 155 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 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 [2024-11-09 04:44:45,626 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cb0a43e3607dd08e291f3c90cb44f3555b35bec9f738d431e8403f18eb13d99b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 04:44:48,412 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 04:44:48,535 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-09 04:44:48,543 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 04:44:48,544 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 04:44:48,591 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 04:44:48,592 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 04:44:48,592 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 04:44:48,595 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 04:44:48,595 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 04:44:48,596 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 04:44:48,596 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 04:44:48,597 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 04:44:48,597 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 04:44:48,599 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 04:44:48,600 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 04:44:48,601 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 04:44:48,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 04:44:48,602 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 04:44:48,602 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 04:44:48,602 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 04:44:48,607 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 04:44:48,608 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 04:44:48,608 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 04:44:48,609 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 04:44:48,609 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-09 04:44:48,609 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 04:44:48,610 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-09 04:44:48,610 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 04:44:48,610 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 04:44:48,612 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 04:44:48,613 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 04:44:48,613 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 04:44:48,614 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 04:44:48,614 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 04:44:48,614 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 04:44:48,615 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 04:44:48,615 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 04:44:48,615 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 04:44:48,616 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-09 04:44:48,617 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-09 04:44:48,620 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 04:44:48,620 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 04:44:48,620 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/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_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje 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 -> Taipan 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 -> cb0a43e3607dd08e291f3c90cb44f3555b35bec9f738d431e8403f18eb13d99b [2024-11-09 04:44:49,081 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 04:44:49,110 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 04:44:49,114 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 04:44:49,116 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 04:44:49,117 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 04:44:49,118 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i Unable to find full path for "g++" [2024-11-09 04:44:51,369 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 04:44:51,699 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 04:44:51,700 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i [2024-11-09 04:44:51,713 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data/150167fb2/96ed8ac4ff8c496598093646dae74341/FLAG834331164 [2024-11-09 04:44:51,960 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/data/150167fb2/96ed8ac4ff8c496598093646dae74341 [2024-11-09 04:44:51,964 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 04:44:51,966 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 04:44:51,967 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 04:44:51,968 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 04:44:51,976 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 04:44:51,978 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:44:51" (1/1) ... [2024-11-09 04:44:51,979 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@108bc323 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:51, skipping insertion in model container [2024-11-09 04:44:51,980 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 04:44:51" (1/1) ... [2024-11-09 04:44:52,040 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 04:44:52,333 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i[919,932] [2024-11-09 04:44:52,500 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 04:44:52,530 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 04:44:52,550 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i[919,932] [2024-11-09 04:44:52,614 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 04:44:52,641 INFO L204 MainTranslator]: Completed translation [2024-11-09 04:44:52,642 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52 WrapperNode [2024-11-09 04:44:52,642 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 04:44:52,644 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 04:44:52,644 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 04:44:52,644 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 04:44:52,680 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,715 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,808 INFO L138 Inliner]: procedures = 27, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 250 [2024-11-09 04:44:52,808 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 04:44:52,809 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 04:44:52,810 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 04:44:52,810 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 04:44:52,830 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,830 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,841 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,842 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,863 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,871 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,878 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,880 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,891 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 04:44:52,893 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 04:44:52,893 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 04:44:52,897 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 04:44:52,898 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (1/1) ... [2024-11-09 04:44:52,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 04:44:52,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 04:44:52,954 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 04:44:52,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 04:44:53,001 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 04:44:53,002 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-09 04:44:53,002 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 04:44:53,002 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 04:44:53,002 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 04:44:53,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 04:44:53,136 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 04:44:53,142 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 04:44:59,521 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-09 04:44:59,523 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 04:44:59,540 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 04:44:59,542 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-09 04:44:59,542 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:44:59 BoogieIcfgContainer [2024-11-09 04:44:59,543 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 04:44:59,545 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 04:44:59,545 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 04:44:59,549 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 04:44:59,549 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 04:44:51" (1/3) ... [2024-11-09 04:44:59,550 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58f5918b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 04:44:59, skipping insertion in model container [2024-11-09 04:44:59,551 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 04:44:52" (2/3) ... [2024-11-09 04:44:59,551 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58f5918b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 04:44:59, skipping insertion in model container [2024-11-09 04:44:59,553 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 04:44:59" (3/3) ... [2024-11-09 04:44:59,555 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-15.i [2024-11-09 04:44:59,574 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 04:44:59,574 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 04:44:59,649 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 04:44:59,657 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, 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;@46e34e40, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 04:44:59,658 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-09 04:44:59,663 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 69 states have (on average 1.391304347826087) internal successors, (96), 70 states have internal predecessors, (96), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-09 04:44:59,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2024-11-09 04:44:59,683 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:44:59,684 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:44:59,685 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:44:59,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:44:59,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1425225672, now seen corresponding path program 1 times [2024-11-09 04:44:59,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:44:59,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1692549849] [2024-11-09 04:44:59,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:44:59,704 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:44:59,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:44:59,706 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:44:59,708 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-09 04:45:00,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:00,525 INFO L255 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-09 04:45:00,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:00,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 802 proven. 0 refuted. 0 times theorem prover too weak. 2642 trivial. 0 not checked. [2024-11-09 04:45:00,618 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:45:00,619 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:45:00,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1692549849] [2024-11-09 04:45:00,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1692549849] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:45:00,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 04:45:00,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 04:45:00,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845681477] [2024-11-09 04:45:00,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:45:00,629 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-09 04:45:00,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:45:00,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-09 04:45:00,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-09 04:45:00,662 INFO L87 Difference]: Start difference. First operand has 114 states, 69 states have (on average 1.391304347826087) internal successors, (96), 70 states have internal predecessors, (96), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-09 04:45:00,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:45:00,716 INFO L93 Difference]: Finished difference Result 221 states and 396 transitions. [2024-11-09 04:45:00,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-09 04:45:00,719 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) Word has length 261 [2024-11-09 04:45:00,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:45:00,729 INFO L225 Difference]: With dead ends: 221 [2024-11-09 04:45:00,729 INFO L226 Difference]: Without dead ends: 110 [2024-11-09 04:45:00,735 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 260 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-09 04:45:00,743 INFO L432 NwaCegarLoop]: 173 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-09 04:45:00,744 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-09 04:45:00,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2024-11-09 04:45:00,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2024-11-09 04:45:00,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 66 states have (on average 1.3484848484848484) internal successors, (89), 66 states have internal predecessors, (89), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-09 04:45:00,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 173 transitions. [2024-11-09 04:45:00,819 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 173 transitions. Word has length 261 [2024-11-09 04:45:00,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:45:00,820 INFO L471 AbstractCegarLoop]: Abstraction has 110 states and 173 transitions. [2024-11-09 04:45:00,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-09 04:45:00,821 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 173 transitions. [2024-11-09 04:45:00,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2024-11-09 04:45:00,828 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:45:00,828 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:45:00,848 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/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 [2024-11-09 04:45:01,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:01,029 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:45:01,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:45:01,031 INFO L85 PathProgramCache]: Analyzing trace with hash 134465920, now seen corresponding path program 1 times [2024-11-09 04:45:01,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:45:01,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1053280968] [2024-11-09 04:45:01,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:01,032 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:01,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:45:01,036 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:45:01,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-09 04:45:01,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:01,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 04:45:01,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:05,752 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-09 04:45:05,752 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:45:05,753 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:45:05,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1053280968] [2024-11-09 04:45:05,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1053280968] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:45:05,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 04:45:05,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 04:45:05,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446748590] [2024-11-09 04:45:05,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:45:05,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 04:45:05,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:45:05,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 04:45:05,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 04:45:05,759 INFO L87 Difference]: Start difference. First operand 110 states and 173 transitions. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:07,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:45:08,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:45:08,277 INFO L93 Difference]: Finished difference Result 325 states and 514 transitions. [2024-11-09 04:45:08,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 04:45:08,291 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 261 [2024-11-09 04:45:08,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:45:08,296 INFO L225 Difference]: With dead ends: 325 [2024-11-09 04:45:08,296 INFO L226 Difference]: Without dead ends: 218 [2024-11-09 04:45:08,298 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 04:45:08,299 INFO L432 NwaCegarLoop]: 168 mSDtfsCounter, 90 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 494 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-09 04:45:08,300 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 494 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-11-09 04:45:08,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2024-11-09 04:45:08,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 184. [2024-11-09 04:45:08,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 97 states have (on average 1.2371134020618557) internal successors, (120), 97 states have internal predecessors, (120), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-09 04:45:08,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 288 transitions. [2024-11-09 04:45:08,365 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 288 transitions. Word has length 261 [2024-11-09 04:45:08,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:45:08,370 INFO L471 AbstractCegarLoop]: Abstraction has 184 states and 288 transitions. [2024-11-09 04:45:08,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:08,370 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 288 transitions. [2024-11-09 04:45:08,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-09 04:45:08,382 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:45:08,383 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:45:08,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-09 04:45:08,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:08,584 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:45:08,585 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:45:08,585 INFO L85 PathProgramCache]: Analyzing trace with hash 727680616, now seen corresponding path program 1 times [2024-11-09 04:45:08,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:45:08,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1701912384] [2024-11-09 04:45:08,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:08,587 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:08,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:45:08,590 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:45:08,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-09 04:45:09,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:09,241 INFO L255 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 04:45:09,251 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:12,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-09 04:45:12,037 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:45:12,037 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:45:12,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1701912384] [2024-11-09 04:45:12,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1701912384] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:45:12,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 04:45:12,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 04:45:12,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208009668] [2024-11-09 04:45:12,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:45:12,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 04:45:12,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:45:12,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 04:45:12,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 04:45:12,042 INFO L87 Difference]: Start difference. First operand 184 states and 288 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:14,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:45:18,528 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:45:21,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:23,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:45:25,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:29,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, RoundingMode, FloatingPoint, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:31,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Bool, RoundingMode, FloatingPoint, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:34,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Bool, RoundingMode, FloatingPoint, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:37,222 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:38,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-09 04:45:38,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:45:38,390 INFO L93 Difference]: Finished difference Result 398 states and 628 transitions. [2024-11-09 04:45:38,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 04:45:38,404 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-09 04:45:38,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:45:38,409 INFO L225 Difference]: With dead ends: 398 [2024-11-09 04:45:38,409 INFO L226 Difference]: Without dead ends: 291 [2024-11-09 04:45:38,411 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 259 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 04:45:38,413 INFO L432 NwaCegarLoop]: 312 mSDtfsCounter, 139 mSDsluCounter, 149 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 84 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 24.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 25.2s IncrementalHoareTripleChecker+Time [2024-11-09 04:45:38,414 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 461 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 47 Invalid, 3 Unknown, 0 Unchecked, 25.2s Time] [2024-11-09 04:45:38,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2024-11-09 04:45:38,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 186. [2024-11-09 04:45:38,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 99 states have (on average 1.2323232323232323) internal successors, (122), 99 states have internal predecessors, (122), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-09 04:45:38,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 290 transitions. [2024-11-09 04:45:38,478 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 290 transitions. Word has length 262 [2024-11-09 04:45:38,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:45:38,479 INFO L471 AbstractCegarLoop]: Abstraction has 186 states and 290 transitions. [2024-11-09 04:45:38,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:38,480 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 290 transitions. [2024-11-09 04:45:38,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-09 04:45:38,482 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:45:38,483 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:45:38,501 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-09 04:45:38,683 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:38,684 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:45:38,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:45:38,685 INFO L85 PathProgramCache]: Analyzing trace with hash -961263126, now seen corresponding path program 1 times [2024-11-09 04:45:38,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:45:38,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1654001008] [2024-11-09 04:45:38,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:38,686 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:38,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:45:38,690 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:45:38,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-09 04:45:39,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:39,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 04:45:39,534 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:42,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 1568 refuted. 0 times theorem prover too weak. 1837 trivial. 0 not checked. [2024-11-09 04:45:42,917 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:45:44,269 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 84 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:45:44,270 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:45:44,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1654001008] [2024-11-09 04:45:44,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1654001008] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:45:44,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [94086251] [2024-11-09 04:45:44,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:44,271 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 04:45:44,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 04:45:44,277 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 04:45:44,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-09 04:45:45,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:45,054 INFO L255 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 04:45:45,060 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:45,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-09 04:45:45,233 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:45:45,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [94086251] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:45:45,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 04:45:45,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 6] total 13 [2024-11-09 04:45:45,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800265082] [2024-11-09 04:45:45,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:45:45,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 04:45:45,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:45:45,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 04:45:45,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 04:45:45,237 INFO L87 Difference]: Start difference. First operand 186 states and 290 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:47,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:45:48,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:45:48,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:45:48,837 INFO L93 Difference]: Finished difference Result 392 states and 602 transitions. [2024-11-09 04:45:48,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 04:45:48,838 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-09 04:45:48,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:45:48,842 INFO L225 Difference]: With dead ends: 392 [2024-11-09 04:45:48,843 INFO L226 Difference]: Without dead ends: 283 [2024-11-09 04:45:48,844 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 783 GetRequests, 772 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 04:45:48,845 INFO L432 NwaCegarLoop]: 288 mSDtfsCounter, 138 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 472 SdHoareTripleChecker+Invalid, 66 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-09 04:45:48,849 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 472 Invalid, 66 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 58 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2024-11-09 04:45:48,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2024-11-09 04:45:48,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 235. [2024-11-09 04:45:48,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 127 states have (on average 1.204724409448819) internal successors, (153), 128 states have internal predecessors, (153), 104 states have call successors, (104), 3 states have call predecessors, (104), 3 states have return successors, (104), 103 states have call predecessors, (104), 104 states have call successors, (104) [2024-11-09 04:45:48,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 361 transitions. [2024-11-09 04:45:48,926 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 361 transitions. Word has length 262 [2024-11-09 04:45:48,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:45:48,928 INFO L471 AbstractCegarLoop]: Abstraction has 235 states and 361 transitions. [2024-11-09 04:45:48,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:48,928 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 361 transitions. [2024-11-09 04:45:48,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-09 04:45:48,931 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:45:48,932 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:45:48,942 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-09 04:45:49,146 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-09 04:45:49,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:49,333 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:45:49,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:45:49,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1558696808, now seen corresponding path program 1 times [2024-11-09 04:45:49,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:45:49,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [821111647] [2024-11-09 04:45:49,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:49,335 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:49,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:45:49,342 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:45:49,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-11-09 04:45:50,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:50,097 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 04:45:50,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:53,873 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 1568 refuted. 0 times theorem prover too weak. 1837 trivial. 0 not checked. [2024-11-09 04:45:53,873 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:45:55,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 84 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:45:55,316 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:45:55,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [821111647] [2024-11-09 04:45:55,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [821111647] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:45:55,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [44739405] [2024-11-09 04:45:55,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:55,317 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 04:45:55,317 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 04:45:55,321 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 04:45:55,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-09 04:45:56,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:56,393 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 04:45:56,398 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:45:56,572 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-09 04:45:56,572 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:45:56,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [44739405] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:45:56,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 04:45:56,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 6] total 13 [2024-11-09 04:45:56,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157186486] [2024-11-09 04:45:56,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:45:56,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 04:45:56,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:45:56,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 04:45:56,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2024-11-09 04:45:56,575 INFO L87 Difference]: Start difference. First operand 235 states and 361 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:58,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:45:58,637 INFO L93 Difference]: Finished difference Result 686 states and 1027 transitions. [2024-11-09 04:45:58,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 04:45:58,640 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-09 04:45:58,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:45:58,647 INFO L225 Difference]: With dead ends: 686 [2024-11-09 04:45:58,647 INFO L226 Difference]: Without dead ends: 528 [2024-11-09 04:45:58,649 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 785 GetRequests, 773 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2024-11-09 04:45:58,650 INFO L432 NwaCegarLoop]: 228 mSDtfsCounter, 214 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 541 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-11-09 04:45:58,650 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [214 Valid, 541 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-11-09 04:45:58,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2024-11-09 04:45:58,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 343. [2024-11-09 04:45:58,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 204 states have (on average 1.2352941176470589) internal successors, (252), 207 states have internal predecessors, (252), 132 states have call successors, (132), 6 states have call predecessors, (132), 6 states have return successors, (132), 129 states have call predecessors, (132), 132 states have call successors, (132) [2024-11-09 04:45:58,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 516 transitions. [2024-11-09 04:45:58,761 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 516 transitions. Word has length 262 [2024-11-09 04:45:58,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:45:58,766 INFO L471 AbstractCegarLoop]: Abstraction has 343 states and 516 transitions. [2024-11-09 04:45:58,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:45:58,766 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 516 transitions. [2024-11-09 04:45:58,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-09 04:45:58,770 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:45:58,771 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:45:58,786 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2024-11-09 04:45:58,977 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2024-11-09 04:45:59,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt [2024-11-09 04:45:59,172 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:45:59,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:45:59,173 INFO L85 PathProgramCache]: Analyzing trace with hash 537628454, now seen corresponding path program 1 times [2024-11-09 04:45:59,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:45:59,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1777670970] [2024-11-09 04:45:59,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:45:59,174 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:45:59,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:45:59,175 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:45:59,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2024-11-09 04:45:59,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:45:59,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 04:45:59,878 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:03,179 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 1568 refuted. 0 times theorem prover too weak. 1837 trivial. 0 not checked. [2024-11-09 04:46:03,179 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:46:04,556 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 84 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:46:04,556 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:46:04,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1777670970] [2024-11-09 04:46:04,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1777670970] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:46:04,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [965823967] [2024-11-09 04:46:04,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:04,557 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 04:46:04,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 04:46:04,558 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 04:46:04,561 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-09 04:46:05,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:05,448 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 04:46:05,452 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:05,642 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-09 04:46:05,642 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:46:05,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [965823967] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:46:05,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 04:46:05,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 6] total 13 [2024-11-09 04:46:05,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649444020] [2024-11-09 04:46:05,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:46:05,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 04:46:05,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:46:05,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 04:46:05,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 04:46:05,648 INFO L87 Difference]: Start difference. First operand 343 states and 516 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:46:08,382 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:08,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:46:08,837 INFO L93 Difference]: Finished difference Result 851 states and 1284 transitions. [2024-11-09 04:46:08,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 04:46:08,838 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-09 04:46:08,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:46:08,845 INFO L225 Difference]: With dead ends: 851 [2024-11-09 04:46:08,845 INFO L226 Difference]: Without dead ends: 588 [2024-11-09 04:46:08,847 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 783 GetRequests, 772 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 04:46:08,848 INFO L432 NwaCegarLoop]: 178 mSDtfsCounter, 160 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2024-11-09 04:46:08,848 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 416 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 115 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2024-11-09 04:46:08,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2024-11-09 04:46:08,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 586. [2024-11-09 04:46:08,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 586 states, 353 states have (on average 1.2379603399433428) internal successors, (437), 359 states have internal predecessors, (437), 222 states have call successors, (222), 10 states have call predecessors, (222), 10 states have return successors, (222), 216 states have call predecessors, (222), 222 states have call successors, (222) [2024-11-09 04:46:08,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 586 states to 586 states and 881 transitions. [2024-11-09 04:46:08,980 INFO L78 Accepts]: Start accepts. Automaton has 586 states and 881 transitions. Word has length 262 [2024-11-09 04:46:08,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:46:08,981 INFO L471 AbstractCegarLoop]: Abstraction has 586 states and 881 transitions. [2024-11-09 04:46:08,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:46:08,981 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 881 transitions. [2024-11-09 04:46:08,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-09 04:46:08,984 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:46:08,984 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:46:09,003 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2024-11-09 04:46:09,188 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-11-09 04:46:09,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt [2024-11-09 04:46:09,385 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:46:09,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:46:09,385 INFO L85 PathProgramCache]: Analyzing trace with hash -473488796, now seen corresponding path program 1 times [2024-11-09 04:46:09,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:46:09,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [780454534] [2024-11-09 04:46:09,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:09,387 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:46:09,387 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:46:09,388 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:46:09,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2024-11-09 04:46:10,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:10,064 INFO L255 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 04:46:10,070 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:13,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 1568 refuted. 0 times theorem prover too weak. 1837 trivial. 0 not checked. [2024-11-09 04:46:13,736 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:46:15,069 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 84 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:46:15,069 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:46:15,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [780454534] [2024-11-09 04:46:15,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [780454534] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:46:15,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [765076852] [2024-11-09 04:46:15,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:15,070 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 04:46:15,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 04:46:15,073 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 04:46:15,077 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2024-11-09 04:46:17,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:17,093 INFO L255 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 04:46:17,106 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:19,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1523 proven. 84 refuted. 0 times theorem prover too weak. 1837 trivial. 0 not checked. [2024-11-09 04:46:19,964 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:46:21,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 84 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:46:21,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [765076852] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:46:21,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471217248] [2024-11-09 04:46:21,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:21,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 04:46:21,048 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 04:46:21,049 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 04:46:21,050 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-09 04:46:21,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:21,393 INFO L255 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-09 04:46:21,397 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:24,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1523 proven. 84 refuted. 0 times theorem prover too weak. 1837 trivial. 0 not checked. [2024-11-09 04:46:24,021 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:46:25,063 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 39 proven. 84 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:46:25,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471217248] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:46:25,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-09 04:46:25,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6, 6, 6, 6] total 13 [2024-11-09 04:46:25,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460617887] [2024-11-09 04:46:25,065 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-09 04:46:25,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 04:46:25,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:46:25,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 04:46:25,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-09 04:46:25,068 INFO L87 Difference]: Start difference. First operand 586 states and 881 transitions. Second operand has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 4 states have call successors, (84), 3 states have call predecessors, (84), 6 states have return successors, (85), 4 states have call predecessors, (85), 4 states have call successors, (85) [2024-11-09 04:46:29,048 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:30,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:33,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:35,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:37,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:39,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:46:39,627 INFO L93 Difference]: Finished difference Result 1670 states and 2455 transitions. [2024-11-09 04:46:39,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 04:46:39,644 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 4 states have call successors, (84), 3 states have call predecessors, (84), 6 states have return successors, (85), 4 states have call predecessors, (85), 4 states have call successors, (85) Word has length 262 [2024-11-09 04:46:39,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:46:39,654 INFO L225 Difference]: With dead ends: 1670 [2024-11-09 04:46:39,654 INFO L226 Difference]: Without dead ends: 1165 [2024-11-09 04:46:39,657 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1582 GetRequests, 1555 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=217, Invalid=485, Unknown=0, NotChecked=0, Total=702 [2024-11-09 04:46:39,659 INFO L432 NwaCegarLoop]: 162 mSDtfsCounter, 373 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 433 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 373 SdHoareTripleChecker+Valid, 478 SdHoareTripleChecker+Invalid, 777 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 433 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.3s IncrementalHoareTripleChecker+Time [2024-11-09 04:46:39,659 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [373 Valid, 478 Invalid, 777 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [433 Valid, 342 Invalid, 2 Unknown, 0 Unchecked, 13.3s Time] [2024-11-09 04:46:39,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1165 states. [2024-11-09 04:46:39,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1165 to 592. [2024-11-09 04:46:39,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 592 states, 358 states have (on average 1.2262569832402235) internal successors, (439), 364 states have internal predecessors, (439), 218 states have call successors, (218), 15 states have call predecessors, (218), 15 states have return successors, (218), 212 states have call predecessors, (218), 218 states have call successors, (218) [2024-11-09 04:46:39,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 592 states to 592 states and 875 transitions. [2024-11-09 04:46:39,837 INFO L78 Accepts]: Start accepts. Automaton has 592 states and 875 transitions. Word has length 262 [2024-11-09 04:46:39,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:46:39,838 INFO L471 AbstractCegarLoop]: Abstraction has 592 states and 875 transitions. [2024-11-09 04:46:39,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 4 states have call successors, (84), 3 states have call predecessors, (84), 6 states have return successors, (85), 4 states have call predecessors, (85), 4 states have call successors, (85) [2024-11-09 04:46:39,839 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 875 transitions. [2024-11-09 04:46:39,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2024-11-09 04:46:39,843 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:46:39,844 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:46:39,889 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-09 04:46:40,056 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2024-11-09 04:46:40,260 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2024-11-09 04:46:40,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:46:40,445 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:46:40,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:46:40,446 INFO L85 PathProgramCache]: Analyzing trace with hash -992074510, now seen corresponding path program 1 times [2024-11-09 04:46:40,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:46:40,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [404134449] [2024-11-09 04:46:40,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:40,447 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:46:40,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:46:40,448 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:46:40,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/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 (14)] Waiting until timeout for monitored process [2024-11-09 04:46:41,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:41,262 INFO L255 TraceCheckSpWp]: Trace formula consists of 418 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 04:46:41,268 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:42,350 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1631 proven. 78 refuted. 0 times theorem prover too weak. 1735 trivial. 0 not checked. [2024-11-09 04:46:42,350 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 04:46:43,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 45 proven. 78 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-09 04:46:43,415 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 04:46:43,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [404134449] [2024-11-09 04:46:43,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [404134449] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 04:46:43,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1655362070] [2024-11-09 04:46:43,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:43,416 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 04:46:43,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 04:46:43,417 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 04:46:43,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2024-11-09 04:46:44,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:44,423 INFO L255 TraceCheckSpWp]: Trace formula consists of 418 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 04:46:44,426 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:46:44,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-09 04:46:44,563 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 04:46:44,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1655362070] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 04:46:44,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 04:46:44,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 7] total 11 [2024-11-09 04:46:44,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736167598] [2024-11-09 04:46:44,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 04:46:44,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 04:46:44,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 04:46:44,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 04:46:44,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-09 04:46:44,566 INFO L87 Difference]: Start difference. First operand 592 states and 875 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:46:46,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 04:46:47,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 04:46:47,145 INFO L93 Difference]: Finished difference Result 1102 states and 1628 transitions. [2024-11-09 04:46:47,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 04:46:47,146 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 263 [2024-11-09 04:46:47,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 04:46:47,153 INFO L225 Difference]: With dead ends: 1102 [2024-11-09 04:46:47,154 INFO L226 Difference]: Without dead ends: 594 [2024-11-09 04:46:47,156 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 787 GetRequests, 776 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-11-09 04:46:47,158 INFO L432 NwaCegarLoop]: 312 mSDtfsCounter, 159 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 683 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-09 04:46:47,159 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 683 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-11-09 04:46:47,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2024-11-09 04:46:47,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 590. [2024-11-09 04:46:47,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 356 states have (on average 1.2078651685393258) internal successors, (430), 362 states have internal predecessors, (430), 218 states have call successors, (218), 15 states have call predecessors, (218), 15 states have return successors, (218), 212 states have call predecessors, (218), 218 states have call successors, (218) [2024-11-09 04:46:47,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 866 transitions. [2024-11-09 04:46:47,295 INFO L78 Accepts]: Start accepts. Automaton has 590 states and 866 transitions. Word has length 263 [2024-11-09 04:46:47,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 04:46:47,297 INFO L471 AbstractCegarLoop]: Abstraction has 590 states and 866 transitions. [2024-11-09 04:46:47,298 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-09 04:46:47,298 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 866 transitions. [2024-11-09 04:46:47,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2024-11-09 04:46:47,300 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 04:46:47,301 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 04:46:47,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (15)] Ended with exit code 0 [2024-11-09 04:46:47,521 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/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 (14)] Forceful destruction successful, exit code 0 [2024-11-09 04:46:47,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:46:47,702 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-09 04:46:47,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 04:46:47,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1714544884, now seen corresponding path program 1 times [2024-11-09 04:46:47,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 04:46:47,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [386038806] [2024-11-09 04:46:47,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 04:46:47,703 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 04:46:47,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 04:46:47,704 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 04:46:47,706 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d54a9494-3712-4e58-8f21-cd7303174af9/bin/utaipan-verify-YMUCfTKeje/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 (16)] Waiting until timeout for monitored process [2024-11-09 04:46:48,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 04:46:48,423 INFO L255 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 04:46:48,432 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 04:47:33,514 WARN L286 SmtUtils]: Spent 13.60s on a formula simplification that was a NOOP. DAG size: 32 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-09 04:48:37,662 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~var_1_10~0 c_~var_1_11~0) (fp.geq c_~var_1_4~0 (fp.mul c_currentRoundingMode c_~var_1_3~0 (fp.add c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0))) (let ((.cse2 (fp.sub c_currentRoundingMode c_~var_1_15~0 c_~var_1_16~0)) (.cse1 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode (/ 17.0 20.0))))) (let ((.cse0 (fp.lt .cse2 .cse1))) (or (and (not .cse0) (= c_~var_1_12~0 .cse1)) (and .cse0 (= c_~var_1_12~0 .cse2))))) (= c_~var_1_17~0 c_~var_1_11~0) (bvsle ((_ zero_extend 24) c_~var_1_20~0) (_ bv0 32)) (= c_~var_1_19~0 c_~var_1_20~0)) is different from false [2024-11-09 04:48:39,678 WARN L873 $PredicateComparison]: unable to prove that (and (= c_~var_1_10~0 c_~var_1_11~0) (fp.geq c_~var_1_4~0 (fp.mul c_currentRoundingMode c_~var_1_3~0 (fp.add c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0))) (let ((.cse2 (fp.sub c_currentRoundingMode c_~var_1_15~0 c_~var_1_16~0)) (.cse1 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode (/ 17.0 20.0))))) (let ((.cse0 (fp.lt .cse2 .cse1))) (or (and (not .cse0) (= c_~var_1_12~0 .cse1)) (and .cse0 (= c_~var_1_12~0 .cse2))))) (= c_~var_1_17~0 c_~var_1_11~0) (bvsle ((_ zero_extend 24) c_~var_1_20~0) (_ bv0 32)) (= c_~var_1_19~0 c_~var_1_20~0)) is different from true [2024-11-09 04:49:04,612 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~var_1_10~0 c_~var_1_11~0) (= c_~var_1_25~0 ((_ sign_extend 24) c_~var_1_10~0)) (fp.geq c_~var_1_4~0 (fp.mul c_currentRoundingMode c_~var_1_3~0 (fp.add c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0))) (let ((.cse2 (fp.sub c_currentRoundingMode c_~var_1_15~0 c_~var_1_16~0)) (.cse1 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode (/ 17.0 20.0))))) (let ((.cse0 (fp.lt .cse2 .cse1))) (or (and (not .cse0) (= c_~var_1_12~0 .cse1)) (and .cse0 (= c_~var_1_12~0 .cse2))))) (= c_~var_1_17~0 c_~var_1_11~0) (bvsle ((_ zero_extend 24) c_~var_1_20~0) (_ bv0 32)) (= c_~var_1_19~0 c_~var_1_20~0)) is different from false [2024-11-09 04:50:04,447 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~var_1_10~0 c_~var_1_11~0) (= c_~var_1_25~0 ((_ sign_extend 24) c_~var_1_10~0)) (fp.geq c_~var_1_4~0 (fp.mul c_currentRoundingMode c_~var_1_3~0 (fp.add c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0))) (let ((.cse0 ((_ sign_extend 16) c_~var_1_7~0)) (.cse3 ((_ sign_extend 16) c_~var_1_8~0))) (let ((.cse1 (bvneg (bvadd (_ bv24762 32) (bvneg ((_ sign_extend 16) c_~var_1_9~0))))) (.cse2 (bvslt (bvadd (_ bv1 32) .cse0) .cse3))) (or (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd (_ bv1 32) .cse0 .cse1))) .cse2) (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd .cse3 .cse1))) (not .cse2))))) (let ((.cse6 (fp.sub c_currentRoundingMode c_~var_1_15~0 c_~var_1_16~0)) (.cse5 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode (/ 17.0 20.0))))) (let ((.cse4 (fp.lt .cse6 .cse5))) (or (and (not .cse4) (= c_~var_1_12~0 .cse5)) (and .cse4 (= c_~var_1_12~0 .cse6))))) (= c_~var_1_17~0 c_~var_1_11~0) (bvsle ((_ zero_extend 24) c_~var_1_20~0) (_ bv0 32)) (= c_~var_1_19~0 c_~var_1_20~0)) is different from false [2024-11-09 04:50:06,467 WARN L873 $PredicateComparison]: unable to prove that (and (= c_~var_1_10~0 c_~var_1_11~0) (= c_~var_1_25~0 ((_ sign_extend 24) c_~var_1_10~0)) (fp.geq c_~var_1_4~0 (fp.mul c_currentRoundingMode c_~var_1_3~0 (fp.add c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0))) (let ((.cse0 ((_ sign_extend 16) c_~var_1_7~0)) (.cse3 ((_ sign_extend 16) c_~var_1_8~0))) (let ((.cse1 (bvneg (bvadd (_ bv24762 32) (bvneg ((_ sign_extend 16) c_~var_1_9~0))))) (.cse2 (bvslt (bvadd (_ bv1 32) .cse0) .cse3))) (or (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd (_ bv1 32) .cse0 .cse1))) .cse2) (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd .cse3 .cse1))) (not .cse2))))) (let ((.cse6 (fp.sub c_currentRoundingMode c_~var_1_15~0 c_~var_1_16~0)) (.cse5 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode (/ 17.0 20.0))))) (let ((.cse4 (fp.lt .cse6 .cse5))) (or (and (not .cse4) (= c_~var_1_12~0 .cse5)) (and .cse4 (= c_~var_1_12~0 .cse6))))) (= c_~var_1_17~0 c_~var_1_11~0) (bvsle ((_ zero_extend 24) c_~var_1_20~0) (_ bv0 32)) (= c_~var_1_19~0 c_~var_1_20~0)) is different from true [2024-11-09 04:51:18,015 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ sign_extend 16) c_~var_1_9~0))) (and (= c_~var_1_10~0 c_~var_1_11~0) (= c_~var_1_25~0 ((_ sign_extend 24) c_~var_1_10~0)) (fp.geq c_~var_1_4~0 (fp.mul c_currentRoundingMode c_~var_1_3~0 (fp.add c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0))) (= c_~var_1_21~0 .cse0) (let ((.cse1 ((_ sign_extend 16) c_~var_1_7~0)) (.cse4 ((_ sign_extend 16) c_~var_1_8~0))) (let ((.cse2 (bvneg (bvadd (_ bv24762 32) (bvneg .cse0)))) (.cse3 (bvslt (bvadd (_ bv1 32) .cse1) .cse4))) (or (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd (_ bv1 32) .cse1 .cse2))) .cse3) (and (= c_~var_1_1~0 ((_ extract 15 0) (bvadd .cse4 .cse2))) (not .cse3))))) (let ((.cse7 (fp.sub c_currentRoundingMode c_~var_1_15~0 c_~var_1_16~0)) (.cse6 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode (/ 17.0 20.0))))) (let ((.cse5 (fp.lt .cse7 .cse6))) (or (and (not .cse5) (= c_~var_1_12~0 .cse6)) (and .cse5 (= c_~var_1_12~0 .cse7))))) (= c_~var_1_17~0 c_~var_1_11~0) (bvsle ((_ zero_extend 24) c_~var_1_20~0) (_ bv0 32)) (= c_~var_1_19~0 c_~var_1_20~0))) is different from true