./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E --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 6d199e7b6b777c136a1c8f1da4791216215da1f7aa9583adf58577835b47cc1e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:02:24,888 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:02:24,995 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 04:02:25,001 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:02:25,001 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:02:25,024 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:02:25,025 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:02:25,025 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:02:25,026 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:02:25,026 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:02:25,026 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:02:25,026 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:02:25,027 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:02:25,027 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 04:02:25,027 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:02:25,027 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:02:25,027 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 04:02:25,027 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 04:02:25,028 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:02:25,028 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 04:02:25,028 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 04:02:25,028 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 04:02:25,029 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:02:25,029 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:02:25,029 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 04:02:25,029 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 04:02:25,029 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 04:02:25,029 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:02:25,029 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:02:25,030 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:02:25,030 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:02:25,030 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:02:25,030 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 04:02:25,030 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:02:25,030 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:02:25,031 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:02:25,031 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:02:25,031 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:02:25,031 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:02:25,031 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:02:25,031 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 04:02:25,032 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E 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 -> 6d199e7b6b777c136a1c8f1da4791216215da1f7aa9583adf58577835b47cc1e [2024-11-14 04:02:25,369 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:02:25,381 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:02:25,385 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:02:25,388 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:02:25,388 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:02:25,389 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i Unable to find full path for "g++" [2024-11-14 04:02:27,511 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:02:27,833 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:02:27,834 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i [2024-11-14 04:02:27,845 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data/0735283f1/20ab9137e271437ea56950c5591101bf/FLAGaf3793d00 [2024-11-14 04:02:27,863 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data/0735283f1/20ab9137e271437ea56950c5591101bf [2024-11-14 04:02:27,866 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:02:27,868 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:02:27,870 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:02:27,870 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:02:27,876 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:02:27,877 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:02:27" (1/1) ... [2024-11-14 04:02:27,878 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6cc6d327 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:27, skipping insertion in model container [2024-11-14 04:02:27,878 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:02:27" (1/1) ... [2024-11-14 04:02:27,902 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:02:28,116 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_8741c0b1-5d67-4835-8024-cbfbbce224b3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i[915,928] [2024-11-14 04:02:28,237 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:02:28,259 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:02:28,278 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_8741c0b1-5d67-4835-8024-cbfbbce224b3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i[915,928] [2024-11-14 04:02:28,347 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:02:28,378 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:02:28,378 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28 WrapperNode [2024-11-14 04:02:28,379 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:02:28,380 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:02:28,380 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:02:28,380 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:02:28,389 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,409 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,471 INFO L138 Inliner]: procedures = 26, calls = 43, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 197 [2024-11-14 04:02:28,476 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:02:28,476 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:02:28,476 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:02:28,477 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:02:28,489 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,490 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,493 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,495 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,508 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,516 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,519 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,527 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,530 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:02:28,534 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:02:28,534 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:02:28,535 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:02:28,536 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (1/1) ... [2024-11-14 04:02:28,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:02:28,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:02:28,594 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:02:28,599 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:02:28,632 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:02:28,632 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 04:02:28,632 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 04:02:28,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 04:02:28,632 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:02:28,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:02:28,745 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:02:28,747 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:02:29,300 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-14 04:02:29,300 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:02:29,560 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:02:29,560 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 04:02:29,560 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:02:29 BoogieIcfgContainer [2024-11-14 04:02:29,561 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:02:29,563 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:02:29,563 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:02:29,568 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:02:29,569 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:02:27" (1/3) ... [2024-11-14 04:02:29,569 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b0126c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:02:29, skipping insertion in model container [2024-11-14 04:02:29,569 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:28" (2/3) ... [2024-11-14 04:02:29,570 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b0126c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:02:29, skipping insertion in model container [2024-11-14 04:02:29,570 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:02:29" (3/3) ... [2024-11-14 04:02:29,572 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-10_file-15.i [2024-11-14 04:02:29,588 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:02:29,590 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-10_file-15.i that has 2 procedures, 57 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 04:02:29,673 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:02:29,691 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;@52eea06e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:02:29,692 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 04:02:29,698 INFO L276 IsEmpty]: Start isEmpty. Operand has 57 states, 24 states have (on average 1.125) internal successors, (27), 25 states have internal predecessors, (27), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2024-11-14 04:02:29,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2024-11-14 04:02:29,711 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:29,712 INFO L215 NwaCegarLoop]: trace histogram [30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:02:29,712 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:29,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:29,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1589091163, now seen corresponding path program 1 times [2024-11-14 04:02:29,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:02:29,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054841242] [2024-11-14 04:02:29,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:29,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:02:30,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 04:02:30,255 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 04:02:30,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 04:02:30,742 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 04:02:30,744 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 04:02:30,746 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 04:02:30,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 04:02:30,752 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 04:02:30,915 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 04:02:30,921 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 04:02:30 BoogieIcfgContainer [2024-11-14 04:02:30,922 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 04:02:30,923 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 04:02:30,924 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 04:02:30,924 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 04:02:30,925 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:02:29" (3/4) ... [2024-11-14 04:02:30,927 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 04:02:30,928 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 04:02:30,930 INFO L158 Benchmark]: Toolchain (without parser) took 3061.65ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 75.0MB in the end (delta: 17.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 04:02:30,931 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 117.4MB. Free memory is still 72.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:02:30,932 INFO L158 Benchmark]: CACSL2BoogieTranslator took 509.25ms. Allocated memory is still 117.4MB. Free memory was 92.0MB in the beginning and 77.5MB in the end (delta: 14.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 04:02:30,932 INFO L158 Benchmark]: Boogie Procedure Inliner took 95.92ms. Allocated memory is still 117.4MB. Free memory was 77.5MB in the beginning and 75.1MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:02:30,933 INFO L158 Benchmark]: Boogie Preprocessor took 56.96ms. Allocated memory is still 117.4MB. Free memory was 75.1MB in the beginning and 73.8MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:02:30,933 INFO L158 Benchmark]: RCFGBuilder took 1026.57ms. Allocated memory is still 117.4MB. Free memory was 73.8MB in the beginning and 89.4MB in the end (delta: -15.5MB). Peak memory consumption was 46.4MB. Max. memory is 16.1GB. [2024-11-14 04:02:30,934 INFO L158 Benchmark]: TraceAbstraction took 1359.22ms. Allocated memory is still 117.4MB. Free memory was 88.3MB in the beginning and 75.0MB in the end (delta: 13.3MB). Peak memory consumption was 64.1MB. Max. memory is 16.1GB. [2024-11-14 04:02:30,934 INFO L158 Benchmark]: Witness Printer took 5.95ms. Allocated memory is still 117.4MB. Free memory was 75.0MB in the beginning and 75.0MB in the end (delta: 13.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 04:02:30,940 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.33ms. Allocated memory is still 117.4MB. Free memory is still 72.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 509.25ms. Allocated memory is still 117.4MB. Free memory was 92.0MB in the beginning and 77.5MB in the end (delta: 14.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 95.92ms. Allocated memory is still 117.4MB. Free memory was 77.5MB in the beginning and 75.1MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 56.96ms. Allocated memory is still 117.4MB. Free memory was 75.1MB in the beginning and 73.8MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1026.57ms. Allocated memory is still 117.4MB. Free memory was 73.8MB in the beginning and 89.4MB in the end (delta: -15.5MB). Peak memory consumption was 46.4MB. Max. memory is 16.1GB. * TraceAbstraction took 1359.22ms. Allocated memory is still 117.4MB. Free memory was 88.3MB in the beginning and 75.0MB in the end (delta: 13.3MB). Peak memory consumption was 64.1MB. Max. memory is 16.1GB. * Witness Printer took 5.95ms. Allocated memory is still 117.4MB. Free memory was 75.0MB in the beginning and 75.0MB in the end (delta: 13.7kB). 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 someBinaryArithmeticDOUBLEoperation at line 74, overapproximation of someBinaryFLOATComparisonOperation at line 73, overapproximation of someBinaryFLOATComparisonOperation at line 119, overapproximation of someBinaryFLOATComparisonOperation at line 133, overapproximation of someBinaryFLOATComparisonOperation at line 135, overapproximation of someBinaryFLOATComparisonOperation at line 117, overapproximation of someUnaryDOUBLEoperation at line 74, overapproximation of someBinaryDOUBLEComparisonOperation at line 137, overapproximation of someBinaryDOUBLEComparisonOperation at line 74, overapproximation of someBinaryDOUBLEComparisonOperation at line 139. 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] signed short int var_1_27 = 64; [L44] unsigned char var_1_28 = 8; [L45] unsigned char var_1_29 = 5; [L46] unsigned short int var_1_30 = 100; [L47] signed long int var_1_31 = 8; [L48] unsigned short int var_1_32 = 50; [L49] unsigned char var_1_33 = 0; [L50] unsigned char var_1_34 = 0; [L51] unsigned char var_1_35 = 1; [L52] unsigned char var_1_36 = 0; [L53] signed char last_1_var_1_10 = -5; [L54] signed long int last_1_var_1_21 = 1; [L55] signed long int last_1_var_1_25 = -4; [L175] isInitial = 1 [L176] FCALL initially() [L177] COND TRUE 1 [L178] CALL updateLastVariables() [L166] last_1_var_1_10 = var_1_10 [L167] last_1_var_1_21 = var_1_21 [L168] last_1_var_1_25 = var_1_25 [L178] RET updateLastVariables() [L179] CALL updateVariables() [L116] var_1_3 = __VERIFIER_nondet_float() [L117] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_4=246/5, var_1_7=10, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L117] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_4=246/5, var_1_7=10, var_1_8=64, var_1_9=256] [L118] var_1_4 = __VERIFIER_nondet_float() [L119] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=10, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L119] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=10, var_1_8=64, var_1_9=256] [L120] var_1_7 = __VERIFIER_nondet_short() [L121] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L121] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=64, var_1_9=256] [L122] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) [L122] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=64, var_1_9=256] [L123] var_1_8 = __VERIFIER_nondet_short() [L124] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=256] [L20] COND FALSE !(!cond) [L124] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=256] [L125] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=256] [L20] COND FALSE !(!cond) [L125] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=256] [L126] var_1_9 = __VERIFIER_nondet_short() [L127] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L127] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L128] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L128] 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L129] var_1_11 = __VERIFIER_nondet_char() [L130] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L130] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L131] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L131] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L132] var_1_13 = __VERIFIER_nondet_float() [L133] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L133] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L134] var_1_14 = __VERIFIER_nondet_float() [L135] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L135] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L136] var_1_15 = __VERIFIER_nondet_double() [L137] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L137] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L138] var_1_16 = __VERIFIER_nondet_double() [L139] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L139] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L140] var_1_20 = __VERIFIER_nondet_uchar() [L141] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L141] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L142] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L142] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L143] var_1_22 = __VERIFIER_nondet_short() [L144] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L144] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L145] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L145] 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=-127, 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=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L146] var_1_23 = __VERIFIER_nondet_short() [L147] 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L147] 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L148] 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L148] 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=64, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L149] var_1_27 = __VERIFIER_nondet_short() [L150] CALL assume_abort_if_not(var_1_27 >= -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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L150] RET assume_abort_if_not(var_1_27 >= -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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L151] CALL assume_abort_if_not(var_1_27 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L151] RET assume_abort_if_not(var_1_27 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=5, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L152] var_1_29 = __VERIFIER_nondet_uchar() [L153] CALL assume_abort_if_not(var_1_29 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L153] RET assume_abort_if_not(var_1_29 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L154] CALL assume_abort_if_not(var_1_29 <= 254) 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L154] RET assume_abort_if_not(var_1_29 <= 254) 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L155] var_1_34 = __VERIFIER_nondet_uchar() [L156] CALL assume_abort_if_not(var_1_34 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L156] RET assume_abort_if_not(var_1_34 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L157] CALL assume_abort_if_not(var_1_34 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L157] RET assume_abort_if_not(var_1_34 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L158] var_1_35 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_35 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L159] RET assume_abort_if_not(var_1_35 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L160] CALL assume_abort_if_not(var_1_35 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L160] RET assume_abort_if_not(var_1_35 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L161] var_1_36 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_36 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L162] RET assume_abort_if_not(var_1_36 >= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L163] CALL assume_abort_if_not(var_1_36 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L20] COND FALSE !(!cond) [L163] RET assume_abort_if_not(var_1_36 <= 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=-127, 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=8141, var_1_25=-4, var_1_26=10, var_1_27=-32767, var_1_28=8, var_1_29=254, var_1_30=100, var_1_31=8, var_1_32=50, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_7=16383, var_1_8=16383, var_1_9=8369] [L179] RET updateVariables() [L180] CALL step() [L59] var_1_26 = var_1_27 [L60] var_1_28 = var_1_29 [L61] var_1_30 = var_1_29 [L62] var_1_31 = -128 [L63] var_1_32 = var_1_28 [L64] COND FALSE !(\read(var_1_34)) [L67] COND TRUE last_1_var_1_10 < last_1_var_1_25 [L68] COND TRUE var_1_11 <= last_1_var_1_25 [L69] var_1_19 = var_1_20 [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 [L180] RET step() [L181] CALL, EXPR property() [L171-L172] 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))) ; [L181] RET, EXPR property() [L181] 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=-127, var_1_11=-127, var_1_12=10000000005, var_1_16=10000000005, var_1_17=-5, var_1_19=256, var_1_1=-10, var_1_20=256, var_1_21=8369, var_1_22=16383, var_1_23=8141, var_1_25=-127, var_1_26=-32767, var_1_27=-32767, var_1_28=254, var_1_29=254, var_1_30=254, var_1_31=-128, var_1_32=254, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_7=16383, var_1_8=16383, var_1_9=8369] [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=-127, var_1_11=-127, var_1_12=10000000005, var_1_16=10000000005, var_1_17=-5, var_1_19=256, var_1_1=-10, var_1_20=256, var_1_21=8369, var_1_22=16383, var_1_23=8141, var_1_25=-127, var_1_26=-32767, var_1_27=-32767, var_1_28=254, var_1_29=254, var_1_30=254, var_1_31=-128, var_1_32=254, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_7=16383, var_1_8=16383, var_1_9=8369] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 57 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 1.1s, OverallIterations: 1, TraceHistogramMax: 30, 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=57occurred 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.4s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 112 NumberOfCodeBlocks, 112 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-14 04:02:30,987 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E --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 6d199e7b6b777c136a1c8f1da4791216215da1f7aa9583adf58577835b47cc1e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:02:34,138 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:02:34,290 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 04:02:34,302 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:02:34,302 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:02:34,357 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:02:34,361 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:02:34,361 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:02:34,361 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:02:34,362 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:02:34,362 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:02:34,362 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:02:34,362 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:02:34,362 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:02:34,362 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:02:34,362 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:02:34,363 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:02:34,363 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:02:34,363 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 04:02:34,363 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 04:02:34,363 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:02:34,363 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 04:02:34,364 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 04:02:34,365 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:02:34,365 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:02:34,365 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:02:34,365 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 04:02:34,365 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:02:34,365 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:02:34,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:02:34,366 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:02:34,366 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E 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 -> 6d199e7b6b777c136a1c8f1da4791216215da1f7aa9583adf58577835b47cc1e [2024-11-14 04:02:34,760 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:02:34,770 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:02:34,773 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:02:34,774 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:02:34,774 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:02:34,776 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i Unable to find full path for "g++" [2024-11-14 04:02:37,147 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:02:37,491 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:02:37,491 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i [2024-11-14 04:02:37,513 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data/02a871fb2/f8e4510eaacb482f840a24da32601f3a/FLAG0bd86d1e5 [2024-11-14 04:02:37,542 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/data/02a871fb2/f8e4510eaacb482f840a24da32601f3a [2024-11-14 04:02:37,549 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:02:37,551 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:02:37,554 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:02:37,555 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:02:37,561 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:02:37,562 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:02:37" (1/1) ... [2024-11-14 04:02:37,563 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10f5b6ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:37, skipping insertion in model container [2024-11-14 04:02:37,563 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:02:37" (1/1) ... [2024-11-14 04:02:37,599 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:02:37,813 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_8741c0b1-5d67-4835-8024-cbfbbce224b3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i[915,928] [2024-11-14 04:02:37,946 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:02:37,978 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:02:37,993 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_8741c0b1-5d67-4835-8024-cbfbbce224b3/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-10_file-15.i[915,928] [2024-11-14 04:02:38,035 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:02:38,062 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:02:38,063 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38 WrapperNode [2024-11-14 04:02:38,063 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:02:38,066 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:02:38,066 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:02:38,066 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:02:38,080 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,104 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,156 INFO L138 Inliner]: procedures = 27, calls = 43, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 190 [2024-11-14 04:02:38,158 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:02:38,159 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:02:38,160 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:02:38,161 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:02:38,176 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,176 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,182 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,186 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,207 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,222 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,225 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,226 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,230 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:02:38,231 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:02:38,232 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:02:38,232 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:02:38,233 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (1/1) ... [2024-11-14 04:02:38,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:02:38,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:02:38,282 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:02:38,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:02:38,319 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:02:38,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 04:02:38,320 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 04:02:38,320 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 04:02:38,320 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:02:38,320 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:02:38,489 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:02:38,491 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:02:42,464 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-14 04:02:42,464 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:02:42,477 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:02:42,478 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 04:02:42,478 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:02:42 BoogieIcfgContainer [2024-11-14 04:02:42,478 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:02:42,482 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:02:42,482 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:02:42,488 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:02:42,488 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:02:37" (1/3) ... [2024-11-14 04:02:42,489 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f474f55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:02:42, skipping insertion in model container [2024-11-14 04:02:42,489 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:02:38" (2/3) ... [2024-11-14 04:02:42,489 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f474f55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:02:42, skipping insertion in model container [2024-11-14 04:02:42,489 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:02:42" (3/3) ... [2024-11-14 04:02:42,491 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-10_file-15.i [2024-11-14 04:02:42,509 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:02:42,511 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-10_file-15.i that has 2 procedures, 83 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 04:02:42,588 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:02:42,607 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;@4ca73ba, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:02:42,608 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 04:02:42,613 INFO L276 IsEmpty]: Start isEmpty. Operand has 83 states, 50 states have (on average 1.34) internal successors, (67), 51 states have internal predecessors, (67), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2024-11-14 04:02:42,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-11-14 04:02:42,632 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:42,634 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:02:42,634 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:42,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:42,640 INFO L85 PathProgramCache]: Analyzing trace with hash -2111415816, now seen corresponding path program 1 times [2024-11-14 04:02:42,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:42,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [350284507] [2024-11-14 04:02:42,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:42,654 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-14 04:02:42,654 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:42,656 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:42,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:43,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:43,318 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-14 04:02:43,331 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:43,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 538 proven. 0 refuted. 0 times theorem prover too weak. 1202 trivial. 0 not checked. [2024-11-14 04:02:43,404 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:43,405 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:43,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [350284507] [2024-11-14 04:02:43,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [350284507] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:43,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:02:43,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 04:02:43,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694347272] [2024-11-14 04:02:43,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:43,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-14 04:02:43,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:43,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-14 04:02:43,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-14 04:02:43,442 INFO L87 Difference]: Start difference. First operand has 83 states, 50 states have (on average 1.34) internal successors, (67), 51 states have internal predecessors, (67), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (30), 2 states have call predecessors, (30), 2 states have call successors, (30) [2024-11-14 04:02:43,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:43,478 INFO L93 Difference]: Finished difference Result 159 states and 278 transitions. [2024-11-14 04:02:43,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-14 04:02:43,484 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (30), 2 states have call predecessors, (30), 2 states have call successors, (30) Word has length 188 [2024-11-14 04:02:43,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:43,494 INFO L225 Difference]: With dead ends: 159 [2024-11-14 04:02:43,495 INFO L226 Difference]: Without dead ends: 79 [2024-11-14 04:02:43,501 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 187 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-14 04:02:43,506 INFO L432 NwaCegarLoop]: 120 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, 120 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-14 04:02:43,509 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-14 04:02:43,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2024-11-14 04:02:43,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2024-11-14 04:02:43,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 47 states have (on average 1.2765957446808511) internal successors, (60), 47 states have internal predecessors, (60), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2024-11-14 04:02:43,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 120 transitions. [2024-11-14 04:02:43,578 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 120 transitions. Word has length 188 [2024-11-14 04:02:43,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:43,578 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 120 transitions. [2024-11-14 04:02:43,579 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (30), 2 states have call predecessors, (30), 2 states have return successors, (30), 2 states have call predecessors, (30), 2 states have call successors, (30) [2024-11-14 04:02:43,579 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 120 transitions. [2024-11-14 04:02:43,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-11-14 04:02:43,584 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:43,584 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:02:43,598 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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)] Ended with exit code 0 [2024-11-14 04:02:43,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:43,785 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:43,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:43,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1148463484, now seen corresponding path program 1 times [2024-11-14 04:02:43,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:43,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1775675304] [2024-11-14 04:02:43,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:43,788 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-14 04:02:43,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:43,791 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:43,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:44,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:44,342 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 04:02:44,352 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:47,514 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2024-11-14 04:02:47,514 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:47,514 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:47,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1775675304] [2024-11-14 04:02:47,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1775675304] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:47,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:02:47,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 04:02:47,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215733192] [2024-11-14 04:02:47,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:47,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 04:02:47,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:47,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 04:02:47,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 04:02:47,519 INFO L87 Difference]: Start difference. First operand 79 states and 120 transitions. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:02:50,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:02:52,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:02:52,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:02:52,033 INFO L93 Difference]: Finished difference Result 232 states and 355 transitions. [2024-11-14 04:02:52,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 04:02:52,052 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 188 [2024-11-14 04:02:52,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:02:52,056 INFO L225 Difference]: With dead ends: 232 [2024-11-14 04:02:52,057 INFO L226 Difference]: Without dead ends: 156 [2024-11-14 04:02:52,058 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 185 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-14 04:02:52,059 INFO L432 NwaCegarLoop]: 115 mSDtfsCounter, 62 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 335 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2024-11-14 04:02:52,060 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 335 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2024-11-14 04:02:52,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2024-11-14 04:02:52,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 135. [2024-11-14 04:02:52,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 72 states have (on average 1.1944444444444444) internal successors, (86), 72 states have internal predecessors, (86), 60 states have call successors, (60), 2 states have call predecessors, (60), 2 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2024-11-14 04:02:52,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 206 transitions. [2024-11-14 04:02:52,127 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 206 transitions. Word has length 188 [2024-11-14 04:02:52,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:02:52,133 INFO L471 AbstractCegarLoop]: Abstraction has 135 states and 206 transitions. [2024-11-14 04:02:52,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:02:52,133 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 206 transitions. [2024-11-14 04:02:52,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-14 04:02:52,140 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:02:52,141 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:02:52,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-11-14 04:02:52,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:52,342 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:02:52,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:02:52,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1357292291, now seen corresponding path program 1 times [2024-11-14 04:02:52,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:02:52,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [474820184] [2024-11-14 04:02:52,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:02:52,343 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-14 04:02:52,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:02:52,345 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:52,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:02:52,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:02:52,883 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 04:02:52,889 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:02:55,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2024-11-14 04:02:55,968 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:02:55,968 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:02:55,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [474820184] [2024-11-14 04:02:55,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [474820184] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:02:55,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:02:55,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 04:02:55,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792003392] [2024-11-14 04:02:55,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:02:55,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 04:02:55,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:02:55,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 04:02:55,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-14 04:02:55,976 INFO L87 Difference]: Start difference. First operand 135 states and 206 transitions. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:02:58,190 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:03:00,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:03:02,752 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:03:06,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Bool, RoundingMode, FloatingPoint, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:03:08,008 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Bool, RoundingMode, FloatingPoint, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:03:12,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:03:14,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-14 04:03:14,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:14,522 INFO L93 Difference]: Finished difference Result 287 states and 440 transitions. [2024-11-14 04:03:14,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 04:03:14,536 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 189 [2024-11-14 04:03:14,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:14,542 INFO L225 Difference]: With dead ends: 287 [2024-11-14 04:03:14,542 INFO L226 Difference]: Without dead ends: 211 [2024-11-14 04:03:14,543 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:03:14,544 INFO L432 NwaCegarLoop]: 212 mSDtfsCounter, 87 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.7s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:14,545 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 313 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 17.7s Time] [2024-11-14 04:03:14,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2024-11-14 04:03:14,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 137. [2024-11-14 04:03:14,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 74 states have (on average 1.1891891891891893) internal successors, (88), 74 states have internal predecessors, (88), 60 states have call successors, (60), 2 states have call predecessors, (60), 2 states have return successors, (60), 60 states have call predecessors, (60), 60 states have call successors, (60) [2024-11-14 04:03:14,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 208 transitions. [2024-11-14 04:03:14,617 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 208 transitions. Word has length 189 [2024-11-14 04:03:14,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:14,621 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 208 transitions. [2024-11-14 04:03:14,621 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:03:14,621 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 208 transitions. [2024-11-14 04:03:14,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-14 04:03:14,628 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:14,629 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:03:14,640 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:14,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:14,830 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:14,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:14,833 INFO L85 PathProgramCache]: Analyzing trace with hash -1099126853, now seen corresponding path program 1 times [2024-11-14 04:03:14,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:14,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [273469625] [2024-11-14 04:03:14,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:14,840 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-14 04:03:14,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:14,847 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:14,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:15,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:15,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:03:15,386 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:17,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 896 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2024-11-14 04:03:17,956 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:19,023 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 48 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2024-11-14 04:03:19,023 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:19,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [273469625] [2024-11-14 04:03:19,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [273469625] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:19,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1022418180] [2024-11-14 04:03:19,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:19,024 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:03:19,024 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:03:19,026 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:03:19,028 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-14 04:03:19,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:19,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 04:03:19,882 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:19,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2024-11-14 04:03:19,971 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:19,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1022418180] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:19,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:03:19,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6, 6] total 12 [2024-11-14 04:03:19,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623684742] [2024-11-14 04:03:19,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:19,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 04:03:19,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:19,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 04:03:19,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2024-11-14 04:03:19,974 INFO L87 Difference]: Start difference. First operand 137 states and 208 transitions. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:03:22,089 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-14 04:03:23,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:23,005 INFO L93 Difference]: Finished difference Result 292 states and 444 transitions. [2024-11-14 04:03:23,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 04:03:23,006 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 189 [2024-11-14 04:03:23,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:23,011 INFO L225 Difference]: With dead ends: 292 [2024-11-14 04:03:23,014 INFO L226 Difference]: Without dead ends: 214 [2024-11-14 04:03:23,015 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 564 GetRequests, 554 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2024-11-14 04:03:23,016 INFO L432 NwaCegarLoop]: 211 mSDtfsCounter, 110 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 317 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:23,016 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 317 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 16 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2024-11-14 04:03:23,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2024-11-14 04:03:23,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 212. [2024-11-14 04:03:23,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 118 states have (on average 1.1864406779661016) internal successors, (140), 118 states have internal predecessors, (140), 90 states have call successors, (90), 3 states have call predecessors, (90), 3 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-11-14 04:03:23,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 320 transitions. [2024-11-14 04:03:23,093 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 320 transitions. Word has length 189 [2024-11-14 04:03:23,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:23,095 INFO L471 AbstractCegarLoop]: Abstraction has 212 states and 320 transitions. [2024-11-14 04:03:23,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:03:23,096 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 320 transitions. [2024-11-14 04:03:23,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-14 04:03:23,100 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:23,100 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:03:23,111 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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)] Forceful destruction successful, exit code 0 [2024-11-14 04:03:23,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-14 04:03:23,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 04:03:23,501 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:23,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:23,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1420833081, now seen corresponding path program 1 times [2024-11-14 04:03:23,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:23,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [771404374] [2024-11-14 04:03:23,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:23,502 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-14 04:03:23,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:23,504 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:23,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:23,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:23,916 INFO L255 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:03:23,920 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:26,424 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 896 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2024-11-14 04:03:26,424 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:27,492 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 48 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2024-11-14 04:03:27,493 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:27,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [771404374] [2024-11-14 04:03:27,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [771404374] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:27,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1678096770] [2024-11-14 04:03:27,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:27,493 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:03:27,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:03:27,496 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:03:27,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-14 04:03:28,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:28,080 INFO L255 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 04:03:28,083 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:28,247 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2024-11-14 04:03:28,247 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 04:03:28,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1678096770] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:03:28,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:03:28,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 6] total 13 [2024-11-14 04:03:28,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432640656] [2024-11-14 04:03:28,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:03:28,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 04:03:28,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:28,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 04:03:28,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2024-11-14 04:03:28,250 INFO L87 Difference]: Start difference. First operand 212 states and 320 transitions. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:03:30,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:03:32,108 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:03:32,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:32,474 INFO L93 Difference]: Finished difference Result 566 states and 829 transitions. [2024-11-14 04:03:32,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 04:03:32,476 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 189 [2024-11-14 04:03:32,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:32,479 INFO L225 Difference]: With dead ends: 566 [2024-11-14 04:03:32,479 INFO L226 Difference]: Without dead ends: 413 [2024-11-14 04:03:32,480 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 566 GetRequests, 554 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-14 04:03:32,480 INFO L432 NwaCegarLoop]: 157 mSDtfsCounter, 151 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 349 SdHoareTripleChecker+Invalid, 131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:32,481 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 349 Invalid, 131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2024-11-14 04:03:32,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2024-11-14 04:03:32,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 299. [2024-11-14 04:03:32,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 174 states have (on average 1.1781609195402298) internal successors, (205), 176 states have internal predecessors, (205), 118 states have call successors, (118), 6 states have call predecessors, (118), 6 states have return successors, (118), 116 states have call predecessors, (118), 118 states have call successors, (118) [2024-11-14 04:03:32,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 441 transitions. [2024-11-14 04:03:32,565 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 441 transitions. Word has length 189 [2024-11-14 04:03:32,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:32,565 INFO L471 AbstractCegarLoop]: Abstraction has 299 states and 441 transitions. [2024-11-14 04:03:32,567 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2024-11-14 04:03:32,567 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 441 transitions. [2024-11-14 04:03:32,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-14 04:03:32,574 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:32,574 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:03:32,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2024-11-14 04:03:32,782 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2024-11-14 04:03:32,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:32,975 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:32,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:32,975 INFO L85 PathProgramCache]: Analyzing trace with hash -419068483, now seen corresponding path program 1 times [2024-11-14 04:03:32,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:32,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [859137585] [2024-11-14 04:03:32,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:32,976 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-14 04:03:32,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:32,977 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:32,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:33,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:33,326 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:03:33,328 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:35,392 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 896 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2024-11-14 04:03:35,392 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:36,517 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 48 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2024-11-14 04:03:36,517 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 04:03:36,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [859137585] [2024-11-14 04:03:36,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [859137585] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:36,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [802582985] [2024-11-14 04:03:36,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:36,518 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 04:03:36,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 04:03:36,520 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 04:03:36,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-14 04:03:37,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:37,716 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:03:37,721 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:39,677 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 887 proven. 48 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2024-11-14 04:03:39,677 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:40,514 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 48 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2024-11-14 04:03:40,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [802582985] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:40,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649496576] [2024-11-14 04:03:40,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:40,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:03:40,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:03:40,517 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:03:40,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-14 04:03:40,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:40,716 INFO L255 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-14 04:03:40,719 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:03:42,424 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 887 proven. 48 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2024-11-14 04:03:42,424 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:03:43,260 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 39 proven. 48 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2024-11-14 04:03:43,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649496576] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:03:43,261 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-14 04:03:43,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6, 6, 6, 6] total 13 [2024-11-14 04:03:43,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775440612] [2024-11-14 04:03:43,262 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-14 04:03:43,263 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-14 04:03:43,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 04:03:43,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-14 04:03:43,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-14 04:03:43,264 INFO L87 Difference]: Start difference. First operand 299 states and 441 transitions. Second operand has 13 states, 13 states have (on average 6.6923076923076925) internal successors, (87), 13 states have internal predecessors, (87), 4 states have call successors, (60), 3 states have call predecessors, (60), 6 states have return successors, (61), 4 states have call predecessors, (61), 4 states have call successors, (61) [2024-11-14 04:03:46,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:03:49,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 04:03:50,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:03:50,911 INFO L93 Difference]: Finished difference Result 805 states and 1161 transitions. [2024-11-14 04:03:50,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-14 04:03:50,924 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.6923076923076925) internal successors, (87), 13 states have internal predecessors, (87), 4 states have call successors, (60), 3 states have call predecessors, (60), 6 states have return successors, (61), 4 states have call predecessors, (61), 4 states have call successors, (61) Word has length 189 [2024-11-14 04:03:50,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:03:50,930 INFO L225 Difference]: With dead ends: 805 [2024-11-14 04:03:50,930 INFO L226 Difference]: Without dead ends: 569 [2024-11-14 04:03:50,932 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1144 GetRequests, 1117 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=217, Invalid=485, Unknown=0, NotChecked=0, Total=702 [2024-11-14 04:03:50,933 INFO L432 NwaCegarLoop]: 105 mSDtfsCounter, 431 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 482 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 431 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 726 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 482 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:03:50,933 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [431 Valid, 301 Invalid, 726 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [482 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2024-11-14 04:03:50,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2024-11-14 04:03:50,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 301. [2024-11-14 04:03:50,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 175 states have (on average 1.16) internal successors, (203), 177 states have internal predecessors, (203), 116 states have call successors, (116), 9 states have call predecessors, (116), 9 states have return successors, (116), 114 states have call predecessors, (116), 116 states have call successors, (116) [2024-11-14 04:03:51,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 435 transitions. [2024-11-14 04:03:51,002 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 435 transitions. Word has length 189 [2024-11-14 04:03:51,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:03:51,003 INFO L471 AbstractCegarLoop]: Abstraction has 301 states and 435 transitions. [2024-11-14 04:03:51,003 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.6923076923076925) internal successors, (87), 13 states have internal predecessors, (87), 4 states have call successors, (60), 3 states have call predecessors, (60), 6 states have return successors, (61), 4 states have call predecessors, (61), 4 states have call successors, (61) [2024-11-14 04:03:51,003 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 435 transitions. [2024-11-14 04:03:51,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2024-11-14 04:03:51,008 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:03:51,008 INFO L215 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 04:03:51,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2024-11-14 04:03:51,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-11-14 04:03:51,429 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-14 04:03:51,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:03:51,609 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:03:51,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:03:51,610 INFO L85 PathProgramCache]: Analyzing trace with hash 500352748, now seen corresponding path program 1 times [2024-11-14 04:03:51,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 04:03:51,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1897896550] [2024-11-14 04:03:51,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:03:51,610 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-14 04:03:51,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 04:03:51,614 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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-14 04:03:51,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8741c0b1-5d67-4835-8024-cbfbbce224b3/bin/utaipan-verify-sOmjnqqW8E/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 (12)] Waiting until timeout for monitored process [2024-11-14 04:03:52,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:03:52,038 INFO L255 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-14 04:03:52,044 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:04:09,073 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))))) (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-14 04:05:25,370 WARN L286 SmtUtils]: Spent 13.82s on a formula simplification that was a NOOP. DAG size: 34 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 04:06:15,537 WARN L286 SmtUtils]: Spent 18.09s on a formula simplification that was a NOOP. DAG size: 37 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 04:07:42,666 WARN L286 SmtUtils]: Spent 17.07s on a formula simplification that was a NOOP. DAG size: 61 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 04:08:34,192 WARN L851 $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 false