./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 2e5a8347d3a9b80fad79cdf10685cc34077cb2edd813f8dbb459435f5a54aca3 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 03:02:28,141 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 03:02:28,227 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 03:02:28,232 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 03:02:28,232 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 03:02:28,262 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 03:02:28,263 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 03:02:28,263 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 03:02:28,265 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 03:02:28,265 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 03:02:28,266 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 03:02:28,266 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 03:02:28,266 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 03:02:28,266 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 03:02:28,267 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 03:02:28,267 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 03:02:28,267 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 03:02:28,267 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 03:02:28,267 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 03:02:28,267 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 03:02:28,267 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 03:02:28,268 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 03:02:28,268 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 03:02:28,268 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 03:02:28,269 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 03:02:28,270 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 03:02:28,270 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 03:02:28,270 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 03:02:28,270 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 03:02:28,270 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:02:28,270 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 03:02:28,271 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 03:02:28,271 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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 -> 2e5a8347d3a9b80fad79cdf10685cc34077cb2edd813f8dbb459435f5a54aca3 [2024-11-14 03:02:28,566 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 03:02:28,575 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 03:02:28,577 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 03:02:28,578 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 03:02:28,579 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 03:02:28,581 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i Unable to find full path for "g++" [2024-11-14 03:02:30,454 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 03:02:30,693 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 03:02:30,694 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i [2024-11-14 03:02:30,709 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data/a337bbac4/456a3c6b8907499fb667e89164635809/FLAG3d75cea25 [2024-11-14 03:02:30,732 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data/a337bbac4/456a3c6b8907499fb667e89164635809 [2024-11-14 03:02:30,734 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 03:02:30,736 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 03:02:30,739 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 03:02:30,739 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 03:02:30,743 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 03:02:30,744 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:02:30" (1/1) ... [2024-11-14 03:02:30,747 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2fe20f34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:30, skipping insertion in model container [2024-11-14 03:02:30,748 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:02:30" (1/1) ... [2024-11-14 03:02:30,775 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 03:02:30,952 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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i[919,932] [2024-11-14 03:02:31,031 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:02:31,043 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 03:02:31,052 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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i[919,932] [2024-11-14 03:02:31,093 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:02:31,110 INFO L204 MainTranslator]: Completed translation [2024-11-14 03:02:31,111 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31 WrapperNode [2024-11-14 03:02:31,111 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 03:02:31,112 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 03:02:31,112 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 03:02:31,112 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 03:02:31,119 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,130 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,174 INFO L138 Inliner]: procedures = 26, calls = 49, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 261 [2024-11-14 03:02:31,174 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 03:02:31,175 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 03:02:31,175 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 03:02:31,175 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 03:02:31,186 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,186 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,197 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,197 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,217 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,227 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,234 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,237 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,252 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 03:02:31,253 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 03:02:31,253 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 03:02:31,253 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 03:02:31,254 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (1/1) ... [2024-11-14 03:02:31,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:02:31,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:02:31,299 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 03:02:31,304 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 03:02:31,334 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 03:02:31,334 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 03:02:31,334 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 03:02:31,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 03:02:31,334 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 03:02:31,335 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 03:02:31,481 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 03:02:31,483 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:02:32,056 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-14 03:02:32,056 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:02:32,517 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:02:32,517 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:02:32,517 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:02:32 BoogieIcfgContainer [2024-11-14 03:02:32,518 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:02:32,520 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:02:32,520 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:02:32,527 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:02:32,528 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 03:02:30" (1/3) ... [2024-11-14 03:02:32,529 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b785938 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:02:32, skipping insertion in model container [2024-11-14 03:02:32,529 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:31" (2/3) ... [2024-11-14 03:02:32,529 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b785938 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:02:32, skipping insertion in model container [2024-11-14 03:02:32,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:02:32" (3/3) ... [2024-11-14 03:02:32,532 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i [2024-11-14 03:02:32,553 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:02:32,555 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i that has 2 procedures, 65 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:02:32,638 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:02:32,659 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;@56354c1d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:02:32,659 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:02:32,664 INFO L276 IsEmpty]: Start isEmpty. Operand has 65 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 27 states have internal predecessors, (29), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2024-11-14 03:02:32,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2024-11-14 03:02:32,685 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:02:32,688 INFO L215 NwaCegarLoop]: trace histogram [36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:02:32,688 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:02:32,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:02:32,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1873846928, now seen corresponding path program 1 times [2024-11-14 03:02:32,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 03:02:32,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088216930] [2024-11-14 03:02:32,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:02:32,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 03:02:33,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-14 03:02:33,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1354476708] [2024-11-14 03:02:33,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:02:33,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:02:33,554 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:02:33,556 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:02:33,559 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-14 03:02:34,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 03:02:34,108 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-14 03:02:34,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-14 03:02:34,471 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2024-11-14 03:02:34,473 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-14 03:02:34,475 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-14 03:02:34,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-14 03:02:34,678 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-14 03:02:34,682 INFO L407 BasicCegarLoop]: Path program histogram: [1] [2024-11-14 03:02:34,844 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-14 03:02:34,849 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.11 03:02:34 BoogieIcfgContainer [2024-11-14 03:02:34,849 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-14 03:02:34,850 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-14 03:02:34,850 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-14 03:02:34,850 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-14 03:02:34,851 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:02:32" (3/4) ... [2024-11-14 03:02:34,856 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-14 03:02:34,857 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-14 03:02:34,858 INFO L158 Benchmark]: Toolchain (without parser) took 4121.88ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 58.9MB in the end (delta: 33.3MB). Peak memory consumption was 36.8MB. Max. memory is 16.1GB. [2024-11-14 03:02:34,859 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 117.4MB. Free memory was 74.5MB in the beginning and 74.3MB in the end (delta: 195.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:02:34,859 INFO L158 Benchmark]: CACSL2BoogieTranslator took 372.97ms. Allocated memory is still 117.4MB. Free memory was 91.9MB in the beginning and 76.0MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-14 03:02:34,859 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.10ms. Allocated memory is still 117.4MB. Free memory was 76.0MB in the beginning and 71.5MB in the end (delta: 4.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:02:34,860 INFO L158 Benchmark]: Boogie Preprocessor took 77.37ms. Allocated memory is still 117.4MB. Free memory was 71.5MB in the beginning and 69.4MB in the end (delta: 2.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-14 03:02:34,860 INFO L158 Benchmark]: RCFGBuilder took 1264.95ms. Allocated memory is still 117.4MB. Free memory was 69.4MB in the beginning and 43.1MB in the end (delta: 26.2MB). Peak memory consumption was 39.2MB. Max. memory is 16.1GB. [2024-11-14 03:02:34,860 INFO L158 Benchmark]: TraceAbstraction took 2329.48ms. Allocated memory is still 117.4MB. Free memory was 42.5MB in the beginning and 58.9MB in the end (delta: -16.4MB). Peak memory consumption was 22.7MB. Max. memory is 16.1GB. [2024-11-14 03:02:34,861 INFO L158 Benchmark]: Witness Printer took 7.37ms. Allocated memory is still 117.4MB. Free memory was 58.9MB in the beginning and 58.9MB in the end (delta: 13.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-14 03:02:34,866 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.35ms. Allocated memory is still 117.4MB. Free memory was 74.5MB in the beginning and 74.3MB in the end (delta: 195.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 372.97ms. Allocated memory is still 117.4MB. Free memory was 91.9MB in the beginning and 76.0MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.10ms. Allocated memory is still 117.4MB. Free memory was 76.0MB in the beginning and 71.5MB in the end (delta: 4.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 77.37ms. Allocated memory is still 117.4MB. Free memory was 71.5MB in the beginning and 69.4MB in the end (delta: 2.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 1264.95ms. Allocated memory is still 117.4MB. Free memory was 69.4MB in the beginning and 43.1MB in the end (delta: 26.2MB). Peak memory consumption was 39.2MB. Max. memory is 16.1GB. * TraceAbstraction took 2329.48ms. Allocated memory is still 117.4MB. Free memory was 42.5MB in the beginning and 58.9MB in the end (delta: -16.4MB). Peak memory consumption was 22.7MB. Max. memory is 16.1GB. * Witness Printer took 7.37ms. Allocated memory is still 117.4MB. Free memory was 58.9MB in the beginning and 58.9MB 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 104, overapproximation of someBinaryFLOATComparisonOperation at line 149, overapproximation of someBinaryFLOATComparisonOperation at line 114, overapproximation of bitwiseOr at line 82, overapproximation of bitwiseAnd at line 82, overapproximation of someBinaryDOUBLEComparisonOperation at line 164, overapproximation of someBinaryDOUBLEComparisonOperation at line 98, overapproximation of someBinaryDOUBLEComparisonOperation at line 159, overapproximation of someBinaryDOUBLEComparisonOperation at line 166, overapproximation of someBinaryDOUBLEComparisonOperation at line 157. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = 256; [L23] unsigned short int var_1_2 = 51640; [L24] unsigned short int var_1_3 = 5; [L25] float var_1_7 = 128.8; [L26] unsigned char var_1_8 = 2; [L27] float var_1_9 = 256.5; [L28] float var_1_10 = 7.25; [L29] signed char var_1_11 = 64; [L30] signed char var_1_12 = -16; [L31] double var_1_13 = 0.9; [L32] unsigned char var_1_14 = 1; [L33] double var_1_15 = 0.0; [L34] double var_1_16 = 1.275; [L35] unsigned short int var_1_17 = 8; [L36] unsigned short int var_1_18 = 35331; [L37] signed char var_1_19 = -128; [L38] double var_1_20 = 0.0; [L39] double var_1_21 = 0.0; [L40] signed char var_1_22 = -8; [L41] signed char var_1_23 = 50; [L42] unsigned short int var_1_24 = 0; [L43] signed long int var_1_25 = -1; [L44] signed char var_1_26 = 5; [L45] signed long int var_1_27 = 32; [L46] unsigned char var_1_28 = 64; [L47] signed char var_1_29 = 100; [L48] signed char var_1_30 = -1; [L49] signed char var_1_31 = 10; [L50] signed char var_1_32 = 5; [L51] signed char var_1_33 = 1; [L52] unsigned short int var_1_34 = 32; [L53] unsigned char var_1_35 = 1; [L54] signed long int var_1_36 = -8; [L55] unsigned char var_1_37 = 1; [L56] float last_1_var_1_10 = 7.25; [L57] double last_1_var_1_13 = 0.9; [L58] unsigned short int last_1_var_1_17 = 8; [L59] signed char last_1_var_1_19 = -128; [L206] isInitial = 1 [L207] FCALL initially() [L208] COND TRUE 1 [L209] CALL updateLastVariables() [L196] last_1_var_1_10 = var_1_10 [L197] last_1_var_1_13 = var_1_13 [L198] last_1_var_1_17 = var_1_17 [L199] last_1_var_1_19 = var_1_19 [L209] RET updateLastVariables() [L210] CALL updateVariables() [L138] var_1_2 = __VERIFIER_nondet_ushort() [L139] CALL assume_abort_if_not(var_1_2 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=5, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L20] COND FALSE !(!cond) [L139] RET assume_abort_if_not(var_1_2 >= 32767) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=5, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L140] CALL assume_abort_if_not(var_1_2 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=5, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L20] COND FALSE !(!cond) [L140] RET assume_abort_if_not(var_1_2 <= 65535) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=5, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L141] var_1_3 = __VERIFIER_nondet_ushort() [L142] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L20] COND FALSE !(!cond) [L142] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L143] CALL assume_abort_if_not(var_1_3 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L20] COND FALSE !(!cond) [L143] RET assume_abort_if_not(var_1_3 <= 32767) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=2, var_1_9=513/2] [L144] var_1_8 = __VERIFIER_nondet_uchar() [L145] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_9=513/2] [L20] COND FALSE !(!cond) [L145] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_9=513/2] [L146] CALL assume_abort_if_not(var_1_8 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_9=513/2] [L20] COND FALSE !(!cond) [L146] RET assume_abort_if_not(var_1_8 <= 255) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_9=513/2] [L147] CALL assume_abort_if_not(var_1_8 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66, var_1_9=513/2] [L20] COND FALSE !(!cond) [L147] RET assume_abort_if_not(var_1_8 != 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66, var_1_9=513/2] [L148] var_1_9 = __VERIFIER_nondet_float() [L149] CALL assume_abort_if_not((var_1_9 >= -922337.2036854765600e+13F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L149] RET assume_abort_if_not((var_1_9 >= -922337.2036854765600e+13F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=-16, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L150] var_1_12 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_12 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L151] RET assume_abort_if_not(var_1_12 >= -127) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L152] CALL assume_abort_if_not(var_1_12 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L152] RET assume_abort_if_not(var_1_12 <= 126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L153] var_1_14 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L154] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L155] CALL assume_abort_if_not(var_1_14 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L155] RET assume_abort_if_not(var_1_14 <= 1) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_15=0, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L156] var_1_15 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_15 >= 2305843.009213691390e+12F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L157] RET assume_abort_if_not((var_1_15 >= 2305843.009213691390e+12F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_16=51/40, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L158] var_1_16 = __VERIFIER_nondet_double() [L159] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L159] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=35331, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L160] var_1_18 = __VERIFIER_nondet_ushort() [L161] CALL assume_abort_if_not(var_1_18 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L161] RET assume_abort_if_not(var_1_18 >= 32767) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L162] CALL assume_abort_if_not(var_1_18 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L162] RET assume_abort_if_not(var_1_18 <= 65534) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_20=0, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L163] var_1_20 = __VERIFIER_nondet_double() [L164] CALL assume_abort_if_not((var_1_20 >= 4611686.018427387900e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854776000e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L164] RET assume_abort_if_not((var_1_20 >= 4611686.018427387900e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854776000e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_21=0, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L165] var_1_21 = __VERIFIER_nondet_double() [L166] CALL assume_abort_if_not((var_1_21 >= 4611686.018427387900e+12F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L166] RET assume_abort_if_not((var_1_21 >= 4611686.018427387900e+12F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=-8, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L167] var_1_22 = __VERIFIER_nondet_char() [L168] CALL assume_abort_if_not(var_1_22 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L168] RET assume_abort_if_not(var_1_22 >= -127) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L169] CALL assume_abort_if_not(var_1_22 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L169] RET assume_abort_if_not(var_1_22 <= 126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_24=0, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L170] var_1_24 = __VERIFIER_nondet_ushort() [L171] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L171] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L172] CALL assume_abort_if_not(var_1_24 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L172] RET assume_abort_if_not(var_1_24 <= 65535) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=-1, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L173] var_1_25 = __VERIFIER_nondet_long() [L174] CALL assume_abort_if_not(var_1_25 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L174] RET assume_abort_if_not(var_1_25 >= -2147483648) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L175] CALL assume_abort_if_not(var_1_25 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L175] RET assume_abort_if_not(var_1_25 <= 2147483647) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=5, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L176] var_1_26 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_26 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L177] RET assume_abort_if_not(var_1_26 >= -127) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L178] CALL assume_abort_if_not(var_1_26 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L178] RET assume_abort_if_not(var_1_26 <= 126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-1, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L179] var_1_30 = __VERIFIER_nondet_char() [L180] CALL assume_abort_if_not(var_1_30 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L180] RET assume_abort_if_not(var_1_30 >= -126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L181] CALL assume_abort_if_not(var_1_30 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L181] RET assume_abort_if_not(var_1_30 <= 126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=10, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L182] var_1_31 = __VERIFIER_nondet_char() [L183] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L183] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L184] CALL assume_abort_if_not(var_1_31 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L184] RET assume_abort_if_not(var_1_31 <= 126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=1, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L185] var_1_33 = __VERIFIER_nondet_char() [L186] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L186] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L187] CALL assume_abort_if_not(var_1_33 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L187] RET assume_abort_if_not(var_1_33 <= 126) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L188] var_1_35 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L189] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L190] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L190] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=1, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L191] var_1_37 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L192] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L193] CALL assume_abort_if_not(var_1_37 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=0, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L20] COND FALSE !(!cond) [L193] RET assume_abort_if_not(var_1_37 <= 1) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=29/4, var_1_11=64, var_1_12=65, var_1_13=9/10, var_1_14=1, var_1_17=8, var_1_18=229375, var_1_19=-128, var_1_1=256, var_1_22=65, var_1_23=50, var_1_25=50, var_1_26=51, var_1_27=32, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=5, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=0, var_1_3=65671, var_1_7=644/5, var_1_8=66] [L210] RET updateVariables() [L211] CALL step() [L63] COND FALSE !((~ (- var_1_24)) < var_1_25) [L68] COND TRUE var_1_24 > var_1_25 [L69] var_1_27 = ((((var_1_24) > (var_1_23)) ? (var_1_24) : (var_1_23))) [L71] COND FALSE !(var_1_24 <= (((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < 0 ) ? -((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) : ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25)))))) [L74] COND FALSE !(var_1_26 <= 16) [L77] COND FALSE !(var_1_23 >= var_1_27) [L80] var_1_32 = var_1_26 [L82] EXPR var_1_28 & var_1_32 [L82] EXPR (var_1_28 & var_1_32) ^ var_1_23 [L82] EXPR var_1_29 & var_1_33 [L82] COND FALSE !(((var_1_28 & var_1_32) ^ var_1_23) < (var_1_29 & var_1_33)) [L87] EXPR var_1_28 & (~ var_1_29) [L87] COND FALSE !((var_1_28 & (~ var_1_29)) <= var_1_34) [L92] COND FALSE !(\read(var_1_37)) [L96] signed long int stepLocal_2 = var_1_3 + last_1_var_1_19; [L97] COND TRUE \read(var_1_14) [L98] COND FALSE !(last_1_var_1_13 <= var_1_9) [L101] COND FALSE !(((((last_1_var_1_17) < ((var_1_2 * last_1_var_1_17))) ? (last_1_var_1_17) : ((var_1_2 * last_1_var_1_17)))) == stepLocal_2) [L104] var_1_13 = (16.5 + ((var_1_15 - 49.35) - var_1_16)) [L108] COND FALSE !(var_1_13 > ((var_1_20 - var_1_15) - (var_1_21 - var_1_16))) [L111] var_1_19 = var_1_12 [L113] var_1_17 = (var_1_18 - var_1_3) [L114] COND TRUE (var_1_17 >= var_1_17) || (var_1_9 > last_1_var_1_10) [L115] var_1_10 = var_1_9 [L117] COND TRUE var_1_10 >= var_1_10 [L118] COND TRUE var_1_9 < var_1_10 [L119] var_1_11 = var_1_12 [L122] COND FALSE !((var_1_2 - var_1_3) > var_1_17) [L125] var_1_1 = 0 [L127] signed long int stepLocal_1 = var_1_1 / ((((2) < (var_1_2)) ? (2) : (var_1_2))); [L128] unsigned short int stepLocal_0 = var_1_3; [L129] COND FALSE !((var_1_19 / var_1_8) < stepLocal_1) [L211] RET step() [L212] CALL, EXPR property() [L202-L203] return ((((((((var_1_2 - var_1_3) > var_1_17) ? (var_1_1 == ((signed long int) (((((((((var_1_11 + var_1_3)) < (var_1_2)) ? ((var_1_11 + var_1_3)) : (var_1_2)))) < (var_1_17)) ? ((((((var_1_11 + var_1_3)) < (var_1_2)) ? ((var_1_11 + var_1_3)) : (var_1_2)))) : (var_1_17))))) : (var_1_1 == ((signed long int) 0))) && (((var_1_19 / var_1_8) < (var_1_1 / ((((2) < (var_1_2)) ? (2) : (var_1_2))))) ? ((var_1_1 >= var_1_3) ? (var_1_7 == ((float) 0.75f)) : (var_1_7 == ((float) var_1_9))) : 1)) && (((var_1_17 >= var_1_17) || (var_1_9 > last_1_var_1_10)) ? (var_1_10 == ((float) var_1_9)) : 1)) && ((var_1_10 >= var_1_10) ? ((var_1_9 < var_1_10) ? (var_1_11 == ((signed char) var_1_12)) : 1) : 1)) && (var_1_14 ? ((last_1_var_1_13 <= var_1_9) ? (var_1_13 == ((double) var_1_9)) : ((((((last_1_var_1_17) < ((var_1_2 * last_1_var_1_17))) ? (last_1_var_1_17) : ((var_1_2 * last_1_var_1_17)))) == (var_1_3 + last_1_var_1_19)) ? (var_1_13 == ((double) 8.75)) : (var_1_13 == ((double) (16.5 + ((var_1_15 - 49.35) - var_1_16)))))) : 1)) && (var_1_17 == ((unsigned short int) (var_1_18 - var_1_3)))) && ((var_1_13 > ((var_1_20 - var_1_15) - (var_1_21 - var_1_16))) ? (var_1_19 == ((signed char) ((((var_1_12) > (var_1_22)) ? (var_1_12) : (var_1_22))))) : (var_1_19 == ((signed char) var_1_12))) ; [L212] RET, EXPR property() [L212] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=2, var_1_11=65, var_1_12=65, var_1_13=2, var_1_14=1, var_1_17=32632, var_1_18=229375, var_1_19=65, var_1_1=0, var_1_22=65, var_1_23=50, var_1_24=-65485, var_1_25=50, var_1_26=51, var_1_27=51, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=51, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=0, var_1_3=65671, var_1_7=644/5, var_1_8=66, var_1_9=2] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=29/4, last_1_var_1_13=9/10, last_1_var_1_17=8, last_1_var_1_19=-128, var_1_10=2, var_1_11=65, var_1_12=65, var_1_13=2, var_1_14=1, var_1_17=32632, var_1_18=229375, var_1_19=65, var_1_1=0, var_1_22=65, var_1_23=50, var_1_24=-65485, var_1_25=50, var_1_26=51, var_1_27=51, var_1_28=64, var_1_29=100, var_1_2=-98305, var_1_30=-126, var_1_31=106, var_1_32=51, var_1_33=101, var_1_34=32, var_1_35=1, var_1_36=-8, var_1_37=0, var_1_3=65671, var_1_7=644/5, var_1_8=66, var_1_9=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 65 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.1s, OverallIterations: 1, TraceHistogramMax: 36, 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=65occurred 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.1s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 264 NumberOfCodeBlocks, 264 NumberOfCodeBlocksAsserted, 2 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 03:02:34,904 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 2e5a8347d3a9b80fad79cdf10685cc34077cb2edd813f8dbb459435f5a54aca3 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 03:02:37,554 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 03:02:37,659 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-14 03:02:37,670 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 03:02:37,670 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 03:02:37,718 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 03:02:37,719 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 03:02:37,719 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 03:02:37,720 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 03:02:37,720 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 03:02:37,720 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 03:02:37,720 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 03:02:37,720 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 03:02:37,721 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 03:02:37,721 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 03:02:37,721 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 03:02:37,722 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 03:02:37,723 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 03:02:37,724 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:02:37,724 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 03:02:37,724 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 03:02:37,725 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-14 03:02:37,725 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-14 03:02:37,725 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 03:02:37,725 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 03:02:37,725 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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 -> 2e5a8347d3a9b80fad79cdf10685cc34077cb2edd813f8dbb459435f5a54aca3 [2024-11-14 03:02:37,997 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 03:02:38,006 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 03:02:38,008 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 03:02:38,009 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 03:02:38,010 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 03:02:38,011 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i Unable to find full path for "g++" [2024-11-14 03:02:39,925 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 03:02:40,249 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 03:02:40,256 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i [2024-11-14 03:02:40,292 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data/013c19083/3a1e34a07cc94dcdbe8bdb617229e920/FLAG7885cc908 [2024-11-14 03:02:40,329 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/data/013c19083/3a1e34a07cc94dcdbe8bdb617229e920 [2024-11-14 03:02:40,332 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 03:02:40,334 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 03:02:40,336 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 03:02:40,337 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 03:02:40,341 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 03:02:40,342 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,343 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2489b96f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40, skipping insertion in model container [2024-11-14 03:02:40,345 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,376 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 03:02:40,565 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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i[919,932] [2024-11-14 03:02:40,682 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:02:40,700 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 03:02:40,723 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_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i[919,932] [2024-11-14 03:02:40,776 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 03:02:40,795 INFO L204 MainTranslator]: Completed translation [2024-11-14 03:02:40,795 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40 WrapperNode [2024-11-14 03:02:40,795 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 03:02:40,797 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 03:02:40,797 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 03:02:40,797 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 03:02:40,803 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,814 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,859 INFO L138 Inliner]: procedures = 27, calls = 49, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2024-11-14 03:02:40,859 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 03:02:40,860 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 03:02:40,860 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 03:02:40,860 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 03:02:40,867 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,867 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,871 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,871 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,882 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,886 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,889 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,891 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,894 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 03:02:40,895 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 03:02:40,895 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 03:02:40,896 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 03:02:40,897 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (1/1) ... [2024-11-14 03:02:40,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 03:02:40,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:02:40,937 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 03:02:40,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 03:02:40,966 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 03:02:40,966 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-14 03:02:40,966 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 03:02:40,966 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 03:02:40,966 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 03:02:40,966 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 03:02:41,073 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 03:02:41,075 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 03:02:49,839 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-11-14 03:02:49,840 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 03:02:49,858 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 03:02:49,858 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 03:02:49,859 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:02:49 BoogieIcfgContainer [2024-11-14 03:02:49,859 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 03:02:49,863 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 03:02:49,864 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 03:02:49,872 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 03:02:49,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 03:02:40" (1/3) ... [2024-11-14 03:02:49,874 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ac57168 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:02:49, skipping insertion in model container [2024-11-14 03:02:49,874 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 03:02:40" (2/3) ... [2024-11-14 03:02:49,874 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ac57168 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 03:02:49, skipping insertion in model container [2024-11-14 03:02:49,874 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 03:02:49" (3/3) ... [2024-11-14 03:02:49,876 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i [2024-11-14 03:02:49,906 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 03:02:49,911 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-cn_file-37.i that has 2 procedures, 99 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-14 03:02:50,002 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 03:02:50,026 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;@4dace691, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 03:02:50,026 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 03:02:50,032 INFO L276 IsEmpty]: Start isEmpty. Operand has 99 states, 60 states have (on average 1.4333333333333333) internal successors, (86), 61 states have internal predecessors, (86), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2024-11-14 03:02:50,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2024-11-14 03:02:50,054 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:02:50,056 INFO L215 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:02:50,057 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:02:50,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:02:50,062 INFO L85 PathProgramCache]: Analyzing trace with hash -2061731411, now seen corresponding path program 1 times [2024-11-14 03:02:50,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:02:50,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1304166363] [2024-11-14 03:02:50,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:02:50,076 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 03:02:50,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:02:50,082 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:02:50,084 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:02:50,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:02:50,915 INFO L255 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 03:02:50,928 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:02:53,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2024-11-14 03:02:53,312 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:02:53,312 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:02:53,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1304166363] [2024-11-14 03:02:53,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1304166363] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:02:53,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:02:53,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 03:02:53,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44073722] [2024-11-14 03:02:53,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:02:53,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-14 03:02:53,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:02:53,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-14 03:02:53,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-14 03:02:53,356 INFO L87 Difference]: Start difference. First operand has 99 states, 60 states have (on average 1.4333333333333333) internal successors, (86), 61 states have internal predecessors, (86), 36 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2024-11-14 03:02:54,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:02:54,206 INFO L93 Difference]: Finished difference Result 374 states and 720 transitions. [2024-11-14 03:02:54,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-14 03:02:54,209 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) Word has length 226 [2024-11-14 03:02:54,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:02:54,218 INFO L225 Difference]: With dead ends: 374 [2024-11-14 03:02:54,219 INFO L226 Difference]: Without dead ends: 278 [2024-11-14 03:02:54,223 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-14 03:02:54,226 INFO L432 NwaCegarLoop]: 250 mSDtfsCounter, 220 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:02:54,227 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 463 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-14 03:02:54,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2024-11-14 03:02:54,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 274. [2024-11-14 03:02:54,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 162 states have (on average 1.376543209876543) internal successors, (223), 162 states have internal predecessors, (223), 108 states have call successors, (108), 3 states have call predecessors, (108), 3 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2024-11-14 03:02:54,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 439 transitions. [2024-11-14 03:02:54,334 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 439 transitions. Word has length 226 [2024-11-14 03:02:54,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:02:54,338 INFO L471 AbstractCegarLoop]: Abstraction has 274 states and 439 transitions. [2024-11-14 03:02:54,338 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2024-11-14 03:02:54,338 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 439 transitions. [2024-11-14 03:02:54,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2024-11-14 03:02:54,345 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:02:54,345 INFO L215 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:02:54,364 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:02:54,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:02:54,546 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:02:54,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:02:54,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1487742291, now seen corresponding path program 1 times [2024-11-14 03:02:54,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:02:54,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [858657158] [2024-11-14 03:02:54,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:02:54,548 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 03:02:54,548 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:02:54,552 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:02:54,553 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:02:55,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:02:55,300 INFO L255 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 03:02:55,310 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:03,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 21 proven. 896 refuted. 0 times theorem prover too weak. 1603 trivial. 0 not checked. [2024-11-14 03:03:03,740 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:03:05,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 21 proven. 84 refuted. 0 times theorem prover too weak. 2415 trivial. 0 not checked. [2024-11-14 03:03:05,401 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:03:05,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [858657158] [2024-11-14 03:03:05,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [858657158] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:03:05,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [185887224] [2024-11-14 03:03:05,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:05,402 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-14 03:03:05,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/cvc4 [2024-11-14 03:03:05,410 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-14 03:03:05,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-14 03:03:07,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:07,146 INFO L255 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 03:03:07,153 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:14,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 833 proven. 84 refuted. 0 times theorem prover too weak. 1603 trivial. 0 not checked. [2024-11-14 03:03:14,464 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:03:15,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 21 proven. 84 refuted. 0 times theorem prover too weak. 2415 trivial. 0 not checked. [2024-11-14 03:03:15,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [185887224] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:03:15,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824293661] [2024-11-14 03:03:15,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:15,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 03:03:15,718 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 03:03:15,721 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 03:03:15,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-14 03:03:16,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:16,165 INFO L255 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 03:03:16,168 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:23,032 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 21 proven. 896 refuted. 0 times theorem prover too weak. 1603 trivial. 0 not checked. [2024-11-14 03:03:23,032 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 03:03:24,296 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 21 proven. 84 refuted. 0 times theorem prover too weak. 2415 trivial. 0 not checked. [2024-11-14 03:03:24,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824293661] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 03:03:24,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2024-11-14 03:03:24,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6, 6, 6, 6] total 13 [2024-11-14 03:03:24,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278277107] [2024-11-14 03:03:24,298 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2024-11-14 03:03:24,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-14 03:03:24,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:03:24,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-14 03:03:24,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-14 03:03:24,305 INFO L87 Difference]: Start difference. First operand 274 states and 439 transitions. Second operand has 13 states, 13 states have (on average 7.923076923076923) internal successors, (103), 13 states have internal predecessors, (103), 4 states have call successors, (72), 3 states have call predecessors, (72), 6 states have return successors, (73), 4 states have call predecessors, (73), 4 states have call successors, (73) [2024-11-14 03:03:29,187 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 03:03:31,911 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:33,913 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:36,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:38,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:40,888 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:42,893 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:44,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:46,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:47,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:03:47,017 INFO L93 Difference]: Finished difference Result 563 states and 890 transitions. [2024-11-14 03:03:47,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 03:03:47,018 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 7.923076923076923) internal successors, (103), 13 states have internal predecessors, (103), 4 states have call successors, (72), 3 states have call predecessors, (72), 6 states have return successors, (73), 4 states have call predecessors, (73), 4 states have call successors, (73) Word has length 226 [2024-11-14 03:03:47,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:03:47,025 INFO L225 Difference]: With dead ends: 563 [2024-11-14 03:03:47,025 INFO L226 Difference]: Without dead ends: 292 [2024-11-14 03:03:47,031 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1358 GetRequests, 1339 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=121, Invalid=259, Unknown=0, NotChecked=0, Total=380 [2024-11-14 03:03:47,034 INFO L432 NwaCegarLoop]: 98 mSDtfsCounter, 232 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 182 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 21.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 232 SdHoareTripleChecker+Valid, 281 SdHoareTripleChecker+Invalid, 495 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 182 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.7s IncrementalHoareTripleChecker+Time [2024-11-14 03:03:47,035 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [232 Valid, 281 Invalid, 495 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [182 Valid, 305 Invalid, 8 Unknown, 0 Unchecked, 21.7s Time] [2024-11-14 03:03:47,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2024-11-14 03:03:47,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 286. [2024-11-14 03:03:47,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 171 states have (on average 1.3391812865497077) internal successors, (229), 171 states have internal predecessors, (229), 108 states have call successors, (108), 6 states have call predecessors, (108), 6 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2024-11-14 03:03:47,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 445 transitions. [2024-11-14 03:03:47,094 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 445 transitions. Word has length 226 [2024-11-14 03:03:47,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:03:47,095 INFO L471 AbstractCegarLoop]: Abstraction has 286 states and 445 transitions. [2024-11-14 03:03:47,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.923076923076923) internal successors, (103), 13 states have internal predecessors, (103), 4 states have call successors, (72), 3 states have call predecessors, (72), 6 states have return successors, (73), 4 states have call predecessors, (73), 4 states have call successors, (73) [2024-11-14 03:03:47,095 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 445 transitions. [2024-11-14 03:03:47,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-11-14 03:03:47,099 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:47,099 INFO L215 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:03:47,142 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-14 03:03:47,312 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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)] Ended with exit code 0 [2024-11-14 03:03:47,509 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2024-11-14 03:03:47,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/cvc4 --incremental --print-success --lang smt [2024-11-14 03:03:47,700 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:47,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:47,701 INFO L85 PathProgramCache]: Analyzing trace with hash 327094472, now seen corresponding path program 1 times [2024-11-14 03:03:47,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:03:47,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1762591893] [2024-11-14 03:03:47,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:47,702 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 03:03:47,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:03:47,703 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:03:47,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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)] Waiting until timeout for monitored process [2024-11-14 03:03:48,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:48,301 INFO L255 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-14 03:03:48,306 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:03:48,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2024-11-14 03:03:48,350 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-14 03:03:48,351 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-14 03:03:48,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1762591893] [2024-11-14 03:03:48,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1762591893] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 03:03:48,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 03:03:48,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 03:03:48,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135801884] [2024-11-14 03:03:48,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 03:03:48,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 03:03:48,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-14 03:03:48,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 03:03:48,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 03:03:48,353 INFO L87 Difference]: Start difference. First operand 286 states and 445 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2024-11-14 03:03:50,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 03:03:50,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 03:03:50,794 INFO L93 Difference]: Finished difference Result 593 states and 915 transitions. [2024-11-14 03:03:50,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 03:03:50,795 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) Word has length 227 [2024-11-14 03:03:50,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 03:03:50,803 INFO L225 Difference]: With dead ends: 593 [2024-11-14 03:03:50,804 INFO L226 Difference]: Without dead ends: 310 [2024-11-14 03:03:50,805 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 03:03:50,806 INFO L432 NwaCegarLoop]: 165 mSDtfsCounter, 35 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 291 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-14 03:03:50,806 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 291 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2024-11-14 03:03:50,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2024-11-14 03:03:50,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 309. [2024-11-14 03:03:50,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 184 states have (on average 1.298913043478261) internal successors, (239), 185 states have internal predecessors, (239), 115 states have call successors, (115), 9 states have call predecessors, (115), 9 states have return successors, (115), 114 states have call predecessors, (115), 115 states have call successors, (115) [2024-11-14 03:03:50,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 469 transitions. [2024-11-14 03:03:50,863 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 469 transitions. Word has length 227 [2024-11-14 03:03:50,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 03:03:50,874 INFO L471 AbstractCegarLoop]: Abstraction has 309 states and 469 transitions. [2024-11-14 03:03:50,875 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (36), 1 states have call predecessors, (36), 1 states have return successors, (36), 1 states have call predecessors, (36), 1 states have call successors, (36) [2024-11-14 03:03:50,877 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 469 transitions. [2024-11-14 03:03:50,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-11-14 03:03:50,882 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 03:03:50,882 INFO L215 NwaCegarLoop]: trace histogram [36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 03:03:50,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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)] Forceful destruction successful, exit code 0 [2024-11-14 03:03:51,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:03:51,083 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 03:03:51,083 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 03:03:51,083 INFO L85 PathProgramCache]: Analyzing trace with hash -482252154, now seen corresponding path program 1 times [2024-11-14 03:03:51,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-14 03:03:51,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1946700504] [2024-11-14 03:03:51,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 03:03:51,084 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 03:03:51,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/bin/utaipan-verify-sOmjnqqW8E/mathsat [2024-11-14 03:03:51,088 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:03:51,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6a6345c-bdbb-48c2-b6a5-0885bb8148fc/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 03:03:51,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 03:03:51,891 INFO L255 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-14 03:03:51,897 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 03:04:51,358 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (bvsge ((_ zero_extend 16) c_~var_1_2~0) (_ bv32767 32)) (= (_ bv0 8) c_~var_1_14~0) (let ((.cse2 ((_ sign_extend 24) c_~var_1_12~0)) (.cse4 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse3 (bvsgt .cse2 .cse4))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse2)) .cse3) (and (not .cse3) (= c_~var_1_19~0 ((_ extract 7 0) .cse4)))))) (= (_ bv64 8) c_~var_1_11~0)) is different from false [2024-11-14 03:04:53,375 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (bvsge ((_ zero_extend 16) c_~var_1_2~0) (_ bv32767 32)) (= (_ bv0 8) c_~var_1_14~0) (let ((.cse2 ((_ sign_extend 24) c_~var_1_12~0)) (.cse4 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse3 (bvsgt .cse2 .cse4))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse2)) .cse3) (and (not .cse3) (= c_~var_1_19~0 ((_ extract 7 0) .cse4)))))) (= (_ bv64 8) c_~var_1_11~0)) is different from true [2024-11-14 03:05:43,061 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (bvsge ((_ zero_extend 16) c_~var_1_2~0) (_ bv32767 32)) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd (bvneg ((_ zero_extend 16) c_~var_1_3~0)) ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse2 ((_ sign_extend 24) c_~var_1_12~0)) (.cse4 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse3 (bvsgt .cse2 .cse4))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse2)) .cse3) (and (not .cse3) (= c_~var_1_19~0 ((_ extract 7 0) .cse4)))))) (= (_ bv64 8) c_~var_1_11~0)) is different from false [2024-11-14 03:05:45,077 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (bvsge ((_ zero_extend 16) c_~var_1_2~0) (_ bv32767 32)) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd (bvneg ((_ zero_extend 16) c_~var_1_3~0)) ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse2 ((_ sign_extend 24) c_~var_1_12~0)) (.cse4 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse3 (bvsgt .cse2 .cse4))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse2)) .cse3) (and (not .cse3) (= c_~var_1_19~0 ((_ extract 7 0) .cse4)))))) (= (_ bv64 8) c_~var_1_11~0)) is different from true [2024-11-14 03:06:33,170 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= c_~var_1_10~0 c_~var_1_9~0) (bvsge ((_ zero_extend 16) c_~var_1_2~0) (_ bv32767 32)) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd (bvneg ((_ zero_extend 16) c_~var_1_3~0)) ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse2 ((_ sign_extend 24) c_~var_1_12~0)) (.cse4 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse3 (bvsgt .cse2 .cse4))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse2)) .cse3) (and (not .cse3) (= c_~var_1_19~0 ((_ extract 7 0) .cse4)))))) (= (_ bv64 8) c_~var_1_11~0)) is different from false [2024-11-14 03:09:24,431 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_3~0))) (let ((.cse2 ((_ zero_extend 16) c_~var_1_2~0)) (.cse3 (bvneg .cse10)) (.cse4 ((_ zero_extend 16) c_~var_1_17~0))) (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= c_~var_1_10~0 c_~var_1_9~0) (bvsge .cse2 (_ bv32767 32)) (bvsgt (bvadd .cse3 .cse2) .cse4) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd .cse3 ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_12~0)) (.cse7 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse6 (bvsgt .cse5 .cse7))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse5)) .cse6) (and (not .cse6) (= c_~var_1_19~0 ((_ extract 7 0) .cse7)))))) (= (_ bv64 8) c_~var_1_11~0) (let ((.cse9 (bvadd .cse10 ((_ sign_extend 24) (_ bv64 8))))) (let ((.cse8 (bvslt .cse9 .cse4))) (or (and (not .cse8) (= c_~var_1_1~0 .cse4)) (and (= c_~var_1_1~0 .cse9) .cse8))))))) is different from false [2024-11-14 03:09:26,451 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_3~0))) (let ((.cse2 ((_ zero_extend 16) c_~var_1_2~0)) (.cse3 (bvneg .cse10)) (.cse4 ((_ zero_extend 16) c_~var_1_17~0))) (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= c_~var_1_10~0 c_~var_1_9~0) (bvsge .cse2 (_ bv32767 32)) (bvsgt (bvadd .cse3 .cse2) .cse4) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd .cse3 ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_12~0)) (.cse7 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse6 (bvsgt .cse5 .cse7))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse5)) .cse6) (and (not .cse6) (= c_~var_1_19~0 ((_ extract 7 0) .cse7)))))) (= (_ bv64 8) c_~var_1_11~0) (let ((.cse9 (bvadd .cse10 ((_ sign_extend 24) (_ bv64 8))))) (let ((.cse8 (bvslt .cse9 .cse4))) (or (and (not .cse8) (= c_~var_1_1~0 .cse4)) (and (= c_~var_1_1~0 .cse9) .cse8))))))) is different from true [2024-11-14 03:10:42,341 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_3~0))) (let ((.cse2 ((_ zero_extend 16) c_~var_1_2~0)) (.cse3 (bvneg .cse10)) (.cse4 ((_ zero_extend 16) c_~var_1_17~0))) (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= |c_ULTIMATE.start_step_~stepLocal_1~0#1| (bvsdiv c_~var_1_1~0 (_ bv2 32))) (= c_~var_1_10~0 c_~var_1_9~0) (bvsge .cse2 (_ bv32767 32)) (bvsgt (bvadd .cse3 .cse2) .cse4) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd .cse3 ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_12~0)) (.cse7 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse6 (bvsgt .cse5 .cse7))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse5)) .cse6) (and (not .cse6) (= c_~var_1_19~0 ((_ extract 7 0) .cse7)))))) (= (_ bv64 8) c_~var_1_11~0) (let ((.cse9 (bvadd .cse10 ((_ sign_extend 24) (_ bv64 8))))) (let ((.cse8 (bvslt .cse9 .cse4))) (or (and (not .cse8) (= c_~var_1_1~0 .cse4)) (and (= c_~var_1_1~0 .cse9) .cse8))))))) is different from false [2024-11-14 03:10:44,363 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_3~0))) (let ((.cse2 ((_ zero_extend 16) c_~var_1_2~0)) (.cse3 (bvneg .cse10)) (.cse4 ((_ zero_extend 16) c_~var_1_17~0))) (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= |c_ULTIMATE.start_step_~stepLocal_1~0#1| (bvsdiv c_~var_1_1~0 (_ bv2 32))) (= c_~var_1_10~0 c_~var_1_9~0) (bvsge .cse2 (_ bv32767 32)) (bvsgt (bvadd .cse3 .cse2) .cse4) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd .cse3 ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_12~0)) (.cse7 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse6 (bvsgt .cse5 .cse7))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse5)) .cse6) (and (not .cse6) (= c_~var_1_19~0 ((_ extract 7 0) .cse7)))))) (= (_ bv64 8) c_~var_1_11~0) (let ((.cse9 (bvadd .cse10 ((_ sign_extend 24) (_ bv64 8))))) (let ((.cse8 (bvslt .cse9 .cse4))) (or (and (not .cse8) (= c_~var_1_1~0 .cse4)) (and (= c_~var_1_1~0 .cse9) .cse8))))))) is different from true [2024-11-14 03:11:58,246 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_3~0))) (let ((.cse2 ((_ zero_extend 16) c_~var_1_2~0)) (.cse3 (bvneg .cse10)) (.cse4 ((_ zero_extend 16) c_~var_1_17~0))) (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= c_~var_1_10~0 c_~var_1_9~0) (not (bvslt (bvsdiv ((_ sign_extend 24) c_~var_1_19~0) ((_ zero_extend 24) c_~var_1_8~0)) (bvsdiv c_~var_1_1~0 (_ bv2 32)))) (bvsge .cse2 (_ bv32767 32)) (bvsgt (bvadd .cse3 .cse2) .cse4) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd .cse3 ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_12~0)) (.cse7 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse6 (bvsgt .cse5 .cse7))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse5)) .cse6) (and (not .cse6) (= c_~var_1_19~0 ((_ extract 7 0) .cse7)))))) (= (_ bv64 8) c_~var_1_11~0) (let ((.cse9 (bvadd .cse10 ((_ sign_extend 24) (_ bv64 8))))) (let ((.cse8 (bvslt .cse9 .cse4))) (or (and (not .cse8) (= c_~var_1_1~0 .cse4)) (and (= c_~var_1_1~0 .cse9) .cse8))))))) is different from false [2024-11-14 03:12:00,271 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_3~0))) (let ((.cse2 ((_ zero_extend 16) c_~var_1_2~0)) (.cse3 (bvneg .cse10)) (.cse4 ((_ zero_extend 16) c_~var_1_17~0))) (and (let ((.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (or (and (fp.leq c_~var_1_9~0 .cse0) (fp.geq c_~var_1_9~0 .cse1)) (and (fp.leq c_~var_1_9~0 (fp.neg .cse1)) (fp.geq c_~var_1_9~0 (fp.neg .cse0))))) (fp.gt c_~var_1_13~0 (fp.sub c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_20~0 c_~var_1_15~0) (fp.sub c_currentRoundingMode c_~var_1_21~0 c_~var_1_16~0))) (= c_~var_1_10~0 c_~var_1_9~0) (not (bvslt (bvsdiv ((_ sign_extend 24) c_~var_1_19~0) ((_ zero_extend 24) c_~var_1_8~0)) (bvsdiv c_~var_1_1~0 (_ bv2 32)))) (bvsge .cse2 (_ bv32767 32)) (bvsgt (bvadd .cse3 .cse2) .cse4) (= (_ bv0 8) c_~var_1_14~0) (= c_~var_1_17~0 ((_ extract 15 0) (bvadd .cse3 ((_ zero_extend 16) c_~var_1_18~0)))) (let ((.cse5 ((_ sign_extend 24) c_~var_1_12~0)) (.cse7 ((_ sign_extend 24) c_~var_1_22~0))) (let ((.cse6 (bvsgt .cse5 .cse7))) (or (and (= c_~var_1_19~0 ((_ extract 7 0) .cse5)) .cse6) (and (not .cse6) (= c_~var_1_19~0 ((_ extract 7 0) .cse7)))))) (= (_ bv64 8) c_~var_1_11~0) (let ((.cse9 (bvadd .cse10 ((_ sign_extend 24) (_ bv64 8))))) (let ((.cse8 (bvslt .cse9 .cse4))) (or (and (not .cse8) (= c_~var_1_1~0 .cse4)) (and (= c_~var_1_1~0 .cse9) .cse8))))))) is different from true