./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f0d55d7e0a9a70a63c84f9d58c88aea903deb3ecbd160c4053bddb643db8177f --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:01:53,215 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:01:53,281 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:01:53,287 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:01:53,287 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:01:53,313 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:01:53,314 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:01:53,315 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:01:53,316 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:01:53,317 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:01:53,318 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:01:53,318 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:01:53,319 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:01:53,320 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:01:53,320 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:01:53,321 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:01:53,322 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:01:53,322 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:01:53,323 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:01:53,323 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:01:53,324 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:01:53,325 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:01:53,325 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:01:53,326 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:01:53,326 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:01:53,327 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:01:53,328 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:01:53,328 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:01:53,329 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:01:53,329 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:01:53,330 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:01:53,330 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:01:53,331 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:01:53,331 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:01:53,332 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:01:53,332 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:01:53,333 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:01:53,333 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:01:53,334 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:01:53,334 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f0d55d7e0a9a70a63c84f9d58c88aea903deb3ecbd160c4053bddb643db8177f [2023-11-06 22:01:53,604 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:01:53,637 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:01:53,640 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:01:53,643 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:01:53,644 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:01:53,645 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i [2023-11-06 22:01:57,392 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:01:57,695 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:01:57,698 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i [2023-11-06 22:01:57,719 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data/5e8802362/855b03e50b5842179c6cdcfd6f07ed05/FLAGf8ad6768a [2023-11-06 22:01:57,744 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data/5e8802362/855b03e50b5842179c6cdcfd6f07ed05 [2023-11-06 22:01:57,751 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:01:57,754 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:01:57,758 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:01:57,759 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:01:57,764 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:01:57,765 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:01:57" (1/1) ... [2023-11-06 22:01:57,766 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bc69cb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:57, skipping insertion in model container [2023-11-06 22:01:57,766 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:01:57" (1/1) ... [2023-11-06 22:01:57,820 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:01:57,998 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i[919,932] [2023-11-06 22:01:58,094 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:01:58,110 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:01:58,123 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i[919,932] [2023-11-06 22:01:58,173 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:01:58,193 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:01:58,193 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58 WrapperNode [2023-11-06 22:01:58,193 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:01:58,195 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:01:58,195 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:01:58,195 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:01:58,202 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,218 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,283 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 260 [2023-11-06 22:01:58,284 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:01:58,284 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:01:58,285 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:01:58,285 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:01:58,295 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,295 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,300 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,301 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,318 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,323 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,328 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,331 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,340 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:01:58,341 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:01:58,341 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:01:58,341 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:01:58,342 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (1/1) ... [2023-11-06 22:01:58,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:01:58,379 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:01:58,402 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:01:58,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:01:58,443 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:01:58,444 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:01:58,444 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:01:58,444 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:01:58,444 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:01:58,445 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:01:58,593 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:01:58,595 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:01:59,249 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:01:59,258 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:01:59,260 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:01:59,263 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:01:59 BoogieIcfgContainer [2023-11-06 22:01:59,263 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:01:59,266 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:01:59,266 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:01:59,270 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:01:59,270 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:01:57" (1/3) ... [2023-11-06 22:01:59,271 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f044168 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:01:59, skipping insertion in model container [2023-11-06 22:01:59,271 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:01:58" (2/3) ... [2023-11-06 22:01:59,272 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f044168 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:01:59, skipping insertion in model container [2023-11-06 22:01:59,272 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:01:59" (3/3) ... [2023-11-06 22:01:59,273 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i [2023-11-06 22:01:59,295 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:01:59,296 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:01:59,355 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:01:59,361 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@21b2537e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:01:59,362 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:01:59,367 INFO L276 IsEmpty]: Start isEmpty. Operand has 108 states, 70 states have (on average 1.4285714285714286) internal successors, (100), 71 states have internal predecessors, (100), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2023-11-06 22:01:59,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:01:59,386 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:01:59,387 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:01:59,388 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:01:59,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:01:59,395 INFO L85 PathProgramCache]: Analyzing trace with hash -641068824, now seen corresponding path program 1 times [2023-11-06 22:01:59,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:01:59,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720104257] [2023-11-06 22:01:59,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:01:59,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:01:59,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:01:59,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:01:59,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720104257] [2023-11-06 22:01:59,746 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:01:59,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077293579] [2023-11-06 22:01:59,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:01:59,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:01:59,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:01:59,751 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:01:59,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:02:00,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:00,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:02:00,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:00,176 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2023-11-06 22:02:00,177 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:02:00,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077293579] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:00,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:00,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:02:00,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102156452] [2023-11-06 22:02:00,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:00,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:02:00,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:00,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:02:00,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:02:00,237 INFO L87 Difference]: Start difference. First operand has 108 states, 70 states have (on average 1.4285714285714286) internal successors, (100), 71 states have internal predecessors, (100), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2023-11-06 22:02:00,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:00,303 INFO L93 Difference]: Finished difference Result 209 states and 369 transitions. [2023-11-06 22:02:00,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:02:00,307 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 228 [2023-11-06 22:02:00,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:00,320 INFO L225 Difference]: With dead ends: 209 [2023-11-06 22:02:00,320 INFO L226 Difference]: Without dead ends: 104 [2023-11-06 22:02:00,326 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:02:00,331 INFO L413 NwaCegarLoop]: 163 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:00,333 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:02:00,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2023-11-06 22:02:00,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2023-11-06 22:02:00,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 67 states have internal predecessors, (93), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2023-11-06 22:02:00,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 163 transitions. [2023-11-06 22:02:00,493 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 163 transitions. Word has length 228 [2023-11-06 22:02:00,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:00,493 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 163 transitions. [2023-11-06 22:02:00,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2023-11-06 22:02:00,494 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 163 transitions. [2023-11-06 22:02:00,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:00,502 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:00,503 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:00,516 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:00,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:00,716 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:00,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:00,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1139449710, now seen corresponding path program 1 times [2023-11-06 22:02:00,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:00,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137457967] [2023-11-06 22:02:00,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:00,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:00,894 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:00,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1462949939] [2023-11-06 22:02:00,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:00,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:00,902 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:00,904 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:00,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:02:01,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:01,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:02:01,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:01,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2023-11-06 22:02:01,332 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:02:01,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:01,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137457967] [2023-11-06 22:02:01,336 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:02:01,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462949939] [2023-11-06 22:02:01,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462949939] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:01,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:01,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:01,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770287990] [2023-11-06 22:02:01,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:01,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:02:01,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:01,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:02:01,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:01,346 INFO L87 Difference]: Start difference. First operand 104 states and 163 transitions. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2023-11-06 22:02:01,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:01,497 INFO L93 Difference]: Finished difference Result 230 states and 359 transitions. [2023-11-06 22:02:01,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:02:01,499 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 228 [2023-11-06 22:02:01,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:01,504 INFO L225 Difference]: With dead ends: 230 [2023-11-06 22:02:01,504 INFO L226 Difference]: Without dead ends: 129 [2023-11-06 22:02:01,506 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:02:01,508 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 76 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 276 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:01,509 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 276 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 22:02:01,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2023-11-06 22:02:01,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 128. [2023-11-06 22:02:01,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 78 states have (on average 1.3205128205128205) internal successors, (103), 79 states have internal predecessors, (103), 47 states have call successors, (47), 2 states have call predecessors, (47), 2 states have return successors, (47), 46 states have call predecessors, (47), 47 states have call successors, (47) [2023-11-06 22:02:01,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 197 transitions. [2023-11-06 22:02:01,567 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 197 transitions. Word has length 228 [2023-11-06 22:02:01,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:01,572 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 197 transitions. [2023-11-06 22:02:01,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2023-11-06 22:02:01,575 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 197 transitions. [2023-11-06 22:02:01,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:01,582 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:01,583 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:01,597 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:01,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:01,784 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:01,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:01,785 INFO L85 PathProgramCache]: Analyzing trace with hash 330103084, now seen corresponding path program 1 times [2023-11-06 22:02:01,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:01,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30552930] [2023-11-06 22:02:01,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:01,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:01,918 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:01,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1928523720] [2023-11-06 22:02:01,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:01,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:01,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:01,935 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:01,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:02:02,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:02,186 INFO L262 TraceCheckSpWp]: Trace formula consists of 549 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:02:02,199 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:02,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2023-11-06 22:02:02,497 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:02:02,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30552930] [2023-11-06 22:02:02,498 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:02:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928523720] [2023-11-06 22:02:02,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928523720] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:02,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:02,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 22:02:02,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608700395] [2023-11-06 22:02:02,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:02,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:02:02,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:02,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:02:02,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:02:02,502 INFO L87 Difference]: Start difference. First operand 128 states and 197 transitions. Second operand has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2023-11-06 22:02:03,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:03,570 INFO L93 Difference]: Finished difference Result 467 states and 706 transitions. [2023-11-06 22:02:03,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:02:03,573 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 228 [2023-11-06 22:02:03,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:03,581 INFO L225 Difference]: With dead ends: 467 [2023-11-06 22:02:03,582 INFO L226 Difference]: Without dead ends: 362 [2023-11-06 22:02:03,583 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:02:03,585 INFO L413 NwaCegarLoop]: 246 mSDtfsCounter, 360 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 360 SdHoareTripleChecker+Valid, 667 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:03,586 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [360 Valid, 667 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-06 22:02:03,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2023-11-06 22:02:03,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 280. [2023-11-06 22:02:03,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280 states, 178 states have (on average 1.297752808988764) internal successors, (231), 181 states have internal predecessors, (231), 95 states have call successors, (95), 6 states have call predecessors, (95), 6 states have return successors, (95), 92 states have call predecessors, (95), 95 states have call successors, (95) [2023-11-06 22:02:03,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 421 transitions. [2023-11-06 22:02:03,666 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 421 transitions. Word has length 228 [2023-11-06 22:02:03,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:03,667 INFO L495 AbstractCegarLoop]: Abstraction has 280 states and 421 transitions. [2023-11-06 22:02:03,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2023-11-06 22:02:03,668 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 421 transitions. [2023-11-06 22:02:03,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:03,673 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:03,673 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:03,685 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-06 22:02:03,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:03,882 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:03,882 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:03,882 INFO L85 PathProgramCache]: Analyzing trace with hash -62923926, now seen corresponding path program 1 times [2023-11-06 22:02:03,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:03,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928204660] [2023-11-06 22:02:03,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:03,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:03,967 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:03,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [903356960] [2023-11-06 22:02:03,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:03,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:03,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:03,973 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:03,985 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:02:04,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:04,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 549 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:02:04,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:04,443 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 672 proven. 15 refuted. 0 times theorem prover too weak. 1693 trivial. 0 not checked. [2023-11-06 22:02:04,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:04,714 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 87 proven. 15 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2023-11-06 22:02:04,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:04,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928204660] [2023-11-06 22:02:04,715 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:02:04,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903356960] [2023-11-06 22:02:04,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903356960] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:04,715 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:04,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-11-06 22:02:04,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179854629] [2023-11-06 22:02:04,716 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:04,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:02:04,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:04,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:02:04,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:02:04,719 INFO L87 Difference]: Start difference. First operand 280 states and 421 transitions. Second operand has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 3 states have call successors, (40), 2 states have call predecessors, (40), 4 states have return successors, (41), 3 states have call predecessors, (41), 3 states have call successors, (41) [2023-11-06 22:02:05,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:05,708 INFO L93 Difference]: Finished difference Result 710 states and 1031 transitions. [2023-11-06 22:02:05,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-06 22:02:05,709 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 3 states have call successors, (40), 2 states have call predecessors, (40), 4 states have return successors, (41), 3 states have call predecessors, (41), 3 states have call successors, (41) Word has length 228 [2023-11-06 22:02:05,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:05,715 INFO L225 Difference]: With dead ends: 710 [2023-11-06 22:02:05,715 INFO L226 Difference]: Without dead ends: 453 [2023-11-06 22:02:05,717 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 466 GetRequests, 447 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=150, Invalid=270, Unknown=0, NotChecked=0, Total=420 [2023-11-06 22:02:05,718 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 444 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 317 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 482 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 805 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 317 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:05,718 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [482 Valid, 440 Invalid, 805 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [317 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-06 22:02:05,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2023-11-06 22:02:05,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 424. [2023-11-06 22:02:05,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 424 states, 271 states have (on average 1.2583025830258303) internal successors, (341), 276 states have internal predecessors, (341), 137 states have call successors, (137), 15 states have call predecessors, (137), 15 states have return successors, (137), 132 states have call predecessors, (137), 137 states have call successors, (137) [2023-11-06 22:02:05,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 615 transitions. [2023-11-06 22:02:05,834 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 615 transitions. Word has length 228 [2023-11-06 22:02:05,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:05,835 INFO L495 AbstractCegarLoop]: Abstraction has 424 states and 615 transitions. [2023-11-06 22:02:05,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 3 states have call successors, (40), 2 states have call predecessors, (40), 4 states have return successors, (41), 3 states have call predecessors, (41), 3 states have call successors, (41) [2023-11-06 22:02:05,836 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 615 transitions. [2023-11-06 22:02:05,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:05,840 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:05,841 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:05,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:06,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:06,048 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:06,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:06,048 INFO L85 PathProgramCache]: Analyzing trace with hash -742982296, now seen corresponding path program 1 times [2023-11-06 22:02:06,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:06,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837511381] [2023-11-06 22:02:06,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:06,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:06,103 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:06,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [484251920] [2023-11-06 22:02:06,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:06,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:06,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:06,105 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:06,124 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:02:06,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:06,303 INFO L262 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:02:06,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:06,570 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 804 proven. 81 refuted. 0 times theorem prover too weak. 1495 trivial. 0 not checked. [2023-11-06 22:02:06,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:06,812 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 21 proven. 81 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2023-11-06 22:02:06,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:06,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837511381] [2023-11-06 22:02:06,816 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:02:06,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484251920] [2023-11-06 22:02:06,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484251920] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:06,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:06,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-06 22:02:06,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192502077] [2023-11-06 22:02:06,818 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:06,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:02:06,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:06,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:02:06,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:02:06,822 INFO L87 Difference]: Start difference. First operand 424 states and 615 transitions. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (62), 2 states have call predecessors, (62), 4 states have return successors, (63), 2 states have call predecessors, (63), 2 states have call successors, (63) [2023-11-06 22:02:07,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:07,141 INFO L93 Difference]: Finished difference Result 874 states and 1232 transitions. [2023-11-06 22:02:07,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:02:07,143 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (62), 2 states have call predecessors, (62), 4 states have return successors, (63), 2 states have call predecessors, (63), 2 states have call successors, (63) Word has length 228 [2023-11-06 22:02:07,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:07,147 INFO L225 Difference]: With dead ends: 874 [2023-11-06 22:02:07,148 INFO L226 Difference]: Without dead ends: 482 [2023-11-06 22:02:07,149 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 448 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:02:07,150 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 84 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:07,151 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 292 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-06 22:02:07,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 482 states. [2023-11-06 22:02:07,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 482 to 448. [2023-11-06 22:02:07,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 289 states have (on average 1.2387543252595157) internal successors, (358), 294 states have internal predecessors, (358), 137 states have call successors, (137), 21 states have call predecessors, (137), 21 states have return successors, (137), 132 states have call predecessors, (137), 137 states have call successors, (137) [2023-11-06 22:02:07,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 632 transitions. [2023-11-06 22:02:07,225 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 632 transitions. Word has length 228 [2023-11-06 22:02:07,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:07,229 INFO L495 AbstractCegarLoop]: Abstraction has 448 states and 632 transitions. [2023-11-06 22:02:07,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (62), 2 states have call predecessors, (62), 4 states have return successors, (63), 2 states have call predecessors, (63), 2 states have call successors, (63) [2023-11-06 22:02:07,230 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 632 transitions. [2023-11-06 22:02:07,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:07,234 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:07,234 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:07,253 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:07,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:07,454 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:07,454 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:07,454 INFO L85 PathProgramCache]: Analyzing trace with hash -233509206, now seen corresponding path program 1 times [2023-11-06 22:02:07,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:07,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419438459] [2023-11-06 22:02:07,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:07,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:07,526 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:07,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [829637562] [2023-11-06 22:02:07,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:07,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:07,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:07,528 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:07,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:02:07,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:07,719 INFO L262 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:02:07,725 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:08,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 412 proven. 93 refuted. 0 times theorem prover too weak. 1875 trivial. 0 not checked. [2023-11-06 22:02:08,075 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:08,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 9 proven. 93 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2023-11-06 22:02:08,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:08,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419438459] [2023-11-06 22:02:08,387 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:02:08,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829637562] [2023-11-06 22:02:08,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829637562] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:08,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:08,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-06 22:02:08,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774205091] [2023-11-06 22:02:08,388 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:08,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:02:08,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:08,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:02:08,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:02:08,391 INFO L87 Difference]: Start difference. First operand 448 states and 632 transitions. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (66), 2 states have call predecessors, (66), 4 states have return successors, (67), 2 states have call predecessors, (67), 2 states have call successors, (67) [2023-11-06 22:02:08,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:08,768 INFO L93 Difference]: Finished difference Result 929 states and 1273 transitions. [2023-11-06 22:02:08,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:02:08,769 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (66), 2 states have call predecessors, (66), 4 states have return successors, (67), 2 states have call predecessors, (67), 2 states have call successors, (67) Word has length 228 [2023-11-06 22:02:08,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:08,775 INFO L225 Difference]: With dead ends: 929 [2023-11-06 22:02:08,776 INFO L226 Difference]: Without dead ends: 517 [2023-11-06 22:02:08,778 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 448 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:02:08,779 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 154 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 273 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:08,779 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 273 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-06 22:02:08,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2023-11-06 22:02:08,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 471. [2023-11-06 22:02:08,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 471 states, 306 states have (on average 1.2026143790849673) internal successors, (368), 311 states have internal predecessors, (368), 137 states have call successors, (137), 27 states have call predecessors, (137), 27 states have return successors, (137), 132 states have call predecessors, (137), 137 states have call successors, (137) [2023-11-06 22:02:08,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 642 transitions. [2023-11-06 22:02:08,860 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 642 transitions. Word has length 228 [2023-11-06 22:02:08,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:08,861 INFO L495 AbstractCegarLoop]: Abstraction has 471 states and 642 transitions. [2023-11-06 22:02:08,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (66), 2 states have call predecessors, (66), 4 states have return successors, (67), 2 states have call predecessors, (67), 2 states have call successors, (67) [2023-11-06 22:02:08,862 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 642 transitions. [2023-11-06 22:02:08,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:08,867 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:08,867 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:08,888 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:09,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-06 22:02:09,082 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:09,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:09,082 INFO L85 PathProgramCache]: Analyzing trace with hash -820315220, now seen corresponding path program 1 times [2023-11-06 22:02:09,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:09,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326787223] [2023-11-06 22:02:09,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:09,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:09,143 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:09,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [917078900] [2023-11-06 22:02:09,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:09,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:09,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:09,146 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:09,168 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 22:02:09,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:09,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:02:09,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:09,954 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 624 proven. 87 refuted. 0 times theorem prover too weak. 1669 trivial. 0 not checked. [2023-11-06 22:02:09,954 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:10,327 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 15 proven. 87 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2023-11-06 22:02:10,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:02:10,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326787223] [2023-11-06 22:02:10,329 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:02:10,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917078900] [2023-11-06 22:02:10,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917078900] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:10,329 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:10,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2023-11-06 22:02:10,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81433628] [2023-11-06 22:02:10,330 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:10,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:02:10,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:02:10,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:02:10,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:02:10,334 INFO L87 Difference]: Start difference. First operand 471 states and 642 transitions. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2023-11-06 22:02:10,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:10,984 INFO L93 Difference]: Finished difference Result 1415 states and 1887 transitions. [2023-11-06 22:02:10,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:02:10,985 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 228 [2023-11-06 22:02:10,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:10,993 INFO L225 Difference]: With dead ends: 1415 [2023-11-06 22:02:10,993 INFO L226 Difference]: Without dead ends: 940 [2023-11-06 22:02:10,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 446 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=154, Invalid=352, Unknown=0, NotChecked=0, Total=506 [2023-11-06 22:02:10,998 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 706 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 710 SdHoareTripleChecker+Valid, 487 SdHoareTripleChecker+Invalid, 327 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:10,998 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [710 Valid, 487 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-06 22:02:11,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2023-11-06 22:02:11,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 673. [2023-11-06 22:02:11,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 673 states, 487 states have (on average 1.2505133470225873) internal successors, (609), 497 states have internal predecessors, (609), 147 states have call successors, (147), 38 states have call predecessors, (147), 38 states have return successors, (147), 137 states have call predecessors, (147), 147 states have call successors, (147) [2023-11-06 22:02:11,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 903 transitions. [2023-11-06 22:02:11,138 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 903 transitions. Word has length 228 [2023-11-06 22:02:11,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:11,139 INFO L495 AbstractCegarLoop]: Abstraction has 673 states and 903 transitions. [2023-11-06 22:02:11,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2023-11-06 22:02:11,139 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 903 transitions. [2023-11-06 22:02:11,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2023-11-06 22:02:11,145 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:11,146 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:11,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:11,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:11,354 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:11,354 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:11,354 INFO L85 PathProgramCache]: Analyzing trace with hash -758275606, now seen corresponding path program 1 times [2023-11-06 22:02:11,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:02:11,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006548251] [2023-11-06 22:02:11,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:11,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:02:11,410 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:02:11,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1313540919] [2023-11-06 22:02:11,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:11,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:11,415 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:11,416 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:02:11,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-06 22:02:11,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:02:11,641 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:02:11,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:02:11,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:02:11,968 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:02:11,969 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 22:02:11,977 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:12,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:02:12,174 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:12,179 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:02:12,395 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:02:12 BoogieIcfgContainer [2023-11-06 22:02:12,395 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:02:12,395 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:02:12,396 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:02:12,396 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:02:12,396 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:01:59" (3/4) ... [2023-11-06 22:02:12,399 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:02:12,400 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:02:12,401 INFO L158 Benchmark]: Toolchain (without parser) took 14646.26ms. Allocated memory was 127.9MB in the beginning and 251.7MB in the end (delta: 123.7MB). Free memory was 83.2MB in the beginning and 121.2MB in the end (delta: -38.0MB). Peak memory consumption was 87.1MB. Max. memory is 16.1GB. [2023-11-06 22:02:12,401 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 127.9MB. Free memory is still 101.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:02:12,401 INFO L158 Benchmark]: CACSL2BoogieTranslator took 435.57ms. Allocated memory is still 127.9MB. Free memory was 82.8MB in the beginning and 66.7MB in the end (delta: 16.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-06 22:02:12,402 INFO L158 Benchmark]: Boogie Procedure Inliner took 89.31ms. Allocated memory is still 127.9MB. Free memory was 66.7MB in the beginning and 61.8MB in the end (delta: 4.9MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-06 22:02:12,402 INFO L158 Benchmark]: Boogie Preprocessor took 55.60ms. Allocated memory is still 127.9MB. Free memory was 61.8MB in the beginning and 59.4MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:02:12,402 INFO L158 Benchmark]: RCFGBuilder took 922.45ms. Allocated memory was 127.9MB in the beginning and 174.1MB in the end (delta: 46.1MB). Free memory was 59.1MB in the beginning and 127.6MB in the end (delta: -68.5MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. [2023-11-06 22:02:12,403 INFO L158 Benchmark]: TraceAbstraction took 13128.80ms. Allocated memory was 174.1MB in the beginning and 251.7MB in the end (delta: 77.6MB). Free memory was 126.7MB in the beginning and 121.2MB in the end (delta: 5.5MB). Peak memory consumption was 83.9MB. Max. memory is 16.1GB. [2023-11-06 22:02:12,403 INFO L158 Benchmark]: Witness Printer took 4.55ms. Allocated memory is still 251.7MB. Free memory is still 121.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:02:12,405 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.34ms. Allocated memory is still 127.9MB. Free memory is still 101.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 435.57ms. Allocated memory is still 127.9MB. Free memory was 82.8MB in the beginning and 66.7MB in the end (delta: 16.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 89.31ms. Allocated memory is still 127.9MB. Free memory was 66.7MB in the beginning and 61.8MB in the end (delta: 4.9MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 55.60ms. Allocated memory is still 127.9MB. Free memory was 61.8MB in the beginning and 59.4MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 922.45ms. Allocated memory was 127.9MB in the beginning and 174.1MB in the end (delta: 46.1MB). Free memory was 59.1MB in the beginning and 127.6MB in the end (delta: -68.5MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. * TraceAbstraction took 13128.80ms. Allocated memory was 174.1MB in the beginning and 251.7MB in the end (delta: 77.6MB). Free memory was 126.7MB in the beginning and 121.2MB in the end (delta: 5.5MB). Peak memory consumption was 83.9MB. Max. memory is 16.1GB. * Witness Printer took 4.55ms. Allocated memory is still 251.7MB. Free memory is still 121.2MB. 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 someBinaryDOUBLEComparisonOperation at line 200, overapproximation of someBinaryArithmeticDOUBLEoperation at line 101. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 0; [L25] unsigned char var_1_4 = 0; [L26] unsigned char var_1_5 = 0; [L27] signed long int var_1_6 = 25; [L28] double var_1_10 = 99999999999.25; [L29] double var_1_11 = 255.25; [L30] double var_1_12 = 1.125; [L31] unsigned char var_1_13 = 2; [L32] unsigned char var_1_14 = 5; [L33] unsigned char var_1_15 = 32; [L34] unsigned char var_1_16 = 4; [L35] unsigned char var_1_17 = 2; [L36] signed char var_1_18 = 4; [L37] signed char var_1_19 = 16; [L38] signed char var_1_20 = 32; [L39] signed char var_1_21 = 25; [L40] signed char var_1_22 = 1; [L41] signed char var_1_23 = 100; [L42] double var_1_24 = 3.125; [L43] double var_1_25 = 0.0; [L44] unsigned short int var_1_26 = 32; [L45] unsigned short int var_1_27 = 36217; [L46] unsigned char var_1_28 = 2; [L47] signed long int var_1_29 = -25; [L48] signed char var_1_31 = 4; [L49] signed char var_1_34 = 64; [L50] signed short int var_1_35 = -5; [L51] signed short int var_1_36 = 64; [L52] signed char var_1_37 = -5; [L53] unsigned char var_1_39 = 1; [L54] unsigned char var_1_40 = 1; [L55] signed char var_1_41 = -32; [L56] unsigned short int var_1_42 = 10; [L57] unsigned long int var_1_44 = 10; [L58] unsigned long int var_1_45 = 2602144630; [L59] unsigned long int var_1_46 = 4; [L60] signed long int var_1_47 = 16; [L61] unsigned char var_1_48 = 0; [L62] unsigned char var_1_50 = 50; VAL [isInitial=0, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=0, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L204] isInitial = 1 [L205] FCALL initially() [L206] COND TRUE 1 [L207] FCALL updateLastVariables() [L208] CALL updateVariables() [L142] var_1_2 = __VERIFIER_nondet_uchar() [L143] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L143] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L144] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L144] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L145] var_1_3 = __VERIFIER_nondet_uchar() [L146] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L146] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L147] CALL assume_abort_if_not(var_1_3 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L147] RET assume_abort_if_not(var_1_3 <= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L148] var_1_4 = __VERIFIER_nondet_uchar() [L149] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L149] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L150] CALL assume_abort_if_not(var_1_4 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L150] RET assume_abort_if_not(var_1_4 <= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L151] var_1_5 = __VERIFIER_nondet_uchar() [L152] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L152] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L153] CALL assume_abort_if_not(var_1_5 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L153] RET assume_abort_if_not(var_1_5 <= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L154] var_1_11 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L155] RET assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L156] var_1_12 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L157] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L158] var_1_14 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L159] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L160] CALL assume_abort_if_not(var_1_14 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L160] RET assume_abort_if_not(var_1_14 <= 254) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L161] var_1_16 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L162] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L163] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L163] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L164] var_1_17 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L165] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L166] CALL assume_abort_if_not(var_1_17 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L166] RET assume_abort_if_not(var_1_17 <= 127) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L167] var_1_19 = __VERIFIER_nondet_char() [L168] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L168] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L169] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L169] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L170] var_1_20 = __VERIFIER_nondet_char() [L171] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L171] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L172] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L172] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L173] var_1_21 = __VERIFIER_nondet_char() [L174] CALL assume_abort_if_not(var_1_21 >= -63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L174] RET assume_abort_if_not(var_1_21 >= -63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L175] CALL assume_abort_if_not(var_1_21 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L175] RET assume_abort_if_not(var_1_21 <= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L176] var_1_22 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_22 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L177] RET assume_abort_if_not(var_1_22 >= -1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L178] CALL assume_abort_if_not(var_1_22 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L178] RET assume_abort_if_not(var_1_22 <= 126) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L179] var_1_23 = __VERIFIER_nondet_char() [L180] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L180] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L181] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L181] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L182] var_1_25 = __VERIFIER_nondet_double() [L183] CALL assume_abort_if_not((var_1_25 >= 4611686.018427382800e+12F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L183] RET assume_abort_if_not((var_1_25 >= 4611686.018427382800e+12F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L184] var_1_27 = __VERIFIER_nondet_ushort() [L185] CALL assume_abort_if_not(var_1_27 >= 32767) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L185] RET assume_abort_if_not(var_1_27 >= 32767) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L186] CALL assume_abort_if_not(var_1_27 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L186] RET assume_abort_if_not(var_1_27 <= 65534) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L187] var_1_34 = __VERIFIER_nondet_char() [L188] CALL assume_abort_if_not(var_1_34 >= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L188] RET assume_abort_if_not(var_1_34 >= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L189] CALL assume_abort_if_not(var_1_34 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L189] RET assume_abort_if_not(var_1_34 <= 126) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L190] var_1_40 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_40 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L191] RET assume_abort_if_not(var_1_40 >= 1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L192] CALL assume_abort_if_not(var_1_40 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L192] RET assume_abort_if_not(var_1_40 <= 1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L193] var_1_45 = __VERIFIER_nondet_ulong() [L194] CALL assume_abort_if_not(var_1_45 >= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L194] RET assume_abort_if_not(var_1_45 >= 2147483647) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L195] CALL assume_abort_if_not(var_1_45 <= 4294967294) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L195] RET assume_abort_if_not(var_1_45 <= 4294967294) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L208] RET updateVariables() [L209] CALL step() [L66] COND TRUE \read(var_1_2) [L67] var_1_1 = (var_1_3 || var_1_4) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L71] COND TRUE ! var_1_5 [L72] var_1_15 = (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=4, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L74] var_1_18 = ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23)))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L75] COND FALSE !(\read(var_1_1)) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L78] var_1_28 = var_1_16 [L79] var_1_6 = ((var_1_28 - var_1_26) + var_1_26) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L80] COND FALSE !(var_1_26 < (var_1_6 * var_1_28)) [L87] var_1_10 = var_1_12 VAL [isInitial=1, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L89] signed long int stepLocal_0 = - var_1_26; VAL [isInitial=1, stepLocal_0=-32, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=2, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L90] COND TRUE var_1_12 != var_1_10 [L91] var_1_13 = var_1_14 VAL [isInitial=1, stepLocal_0=-32, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L99] signed char stepLocal_1 = var_1_23; VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L100] EXPR var_1_20 ^ var_1_28 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20 ^ var_1_28=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L100] COND TRUE stepLocal_1 >= (var_1_20 ^ var_1_28) [L101] var_1_24 = ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L103] var_1_29 = var_1_16 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L104] EXPR var_1_27 >> var_1_28 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27 >> var_1_28=32767, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=4, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L104] COND TRUE (var_1_27 >> var_1_28) >= var_1_23 [L105] var_1_31 = ((((var_1_20) > ((4 - (var_1_34 - 25)))) ? (var_1_20) : ((4 - (var_1_34 - 25))))) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L109] var_1_35 = var_1_34 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L110] COND FALSE !(var_1_17 < (var_1_28 * var_1_28)) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L117] COND FALSE !(\read(var_1_3)) [L120] var_1_37 = ((((var_1_34) < (var_1_21)) ? (var_1_34) : (var_1_21))) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L122] var_1_39 = var_1_40 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L123] COND TRUE \read(var_1_40) [L124] var_1_41 = ((((4) < 0 ) ? -(4) : (4))) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L126] COND FALSE !(var_1_28 > var_1_14) [L129] var_1_42 = (((((((((((16) < (var_1_27)) ? (16) : (var_1_27))) < 0 ) ? -((((16) < (var_1_27)) ? (16) : (var_1_27))) : ((((16) < (var_1_27)) ? (16) : (var_1_27)))))) > (var_1_34)) ? ((((((((16) < (var_1_27)) ? (16) : (var_1_27))) < 0 ) ? -((((16) < (var_1_27)) ? (16) : (var_1_27))) : ((((16) < (var_1_27)) ? (16) : (var_1_27)))))) : (var_1_34))) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L131] COND TRUE var_1_20 <= var_1_34 [L132] var_1_44 = (((((((var_1_45 - var_1_34) < 0 ) ? -(var_1_45 - var_1_34) : (var_1_45 - var_1_34))) < 0 ) ? -((((var_1_45 - var_1_34) < 0 ) ? -(var_1_45 - var_1_34) : (var_1_45 - var_1_34))) : ((((var_1_45 - var_1_34) < 0 ) ? -(var_1_45 - var_1_34) : (var_1_45 - var_1_34))))) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=2147483584, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L134] COND FALSE !(var_1_16 < var_1_28) VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=2147483584, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=0] [L137] var_1_47 = var_1_6 [L138] var_1_48 = var_1_4 [L139] var_1_50 = var_1_34 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=2147483584, var_1_45=2147483647, var_1_46=4, var_1_47=0, var_1_48=0, var_1_4=0, var_1_50=63, var_1_5=0, var_1_6=0] [L209] RET step() [L210] CALL, EXPR property() [L200] EXPR ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 || var_1_4))) : (var_1_1 == ((unsigned char) (var_1_3 || (var_1_4 || var_1_5))))) && (var_1_6 == ((signed long int) ((var_1_28 - var_1_26) + var_1_26)))) && ((var_1_26 < (var_1_6 * var_1_28)) ? (var_1_3 ? ((var_1_26 <= var_1_6) ? (var_1_10 == ((double) (var_1_11 - var_1_12))) : 1) : 1) : (var_1_10 == ((double) var_1_12)))) && ((var_1_12 != var_1_10) ? (var_1_13 == ((unsigned char) var_1_14)) : (((- var_1_26) > var_1_14) ? (var_1_13 == ((unsigned char) var_1_14)) : (var_1_13 == ((unsigned char) 25))))) && ((! var_1_5) ? (var_1_15 == ((unsigned char) (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))))) : 1)) && (var_1_18 == ((signed char) ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23))))))) && ((var_1_23 >= (var_1_20 ^ var_1_28)) ? (var_1_24 == ((double) ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))))) : 1) VAL [((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 || var_1_4))) : (var_1_1 == ((unsigned char) (var_1_3 || (var_1_4 || var_1_5))))) && (var_1_6 == ((signed long int) ((var_1_28 - var_1_26) + var_1_26)))) && ((var_1_26 < (var_1_6 * var_1_28)) ? (var_1_3 ? ((var_1_26 <= var_1_6) ? (var_1_10 == ((double) (var_1_11 - var_1_12))) : 1) : 1) : (var_1_10 == ((double) var_1_12)))) && ((var_1_12 != var_1_10) ? (var_1_13 == ((unsigned char) var_1_14)) : (((- var_1_26) > var_1_14) ? (var_1_13 == ((unsigned char) var_1_14)) : (var_1_13 == ((unsigned char) 25))))) && ((! var_1_5) ? (var_1_15 == ((unsigned char) (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))))) : 1)) && (var_1_18 == ((signed char) ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23))))))) && ((var_1_23 >= (var_1_20 ^ var_1_28)) ? (var_1_24 == ((double) ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))))) : 1)=0, isInitial=1, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=2147483584, var_1_45=2147483647, var_1_46=4, var_1_47=0, var_1_48=0, var_1_4=0, var_1_50=63, var_1_5=0, var_1_6=0] [L200-L201] return ((((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 || var_1_4))) : (var_1_1 == ((unsigned char) (var_1_3 || (var_1_4 || var_1_5))))) && (var_1_6 == ((signed long int) ((var_1_28 - var_1_26) + var_1_26)))) && ((var_1_26 < (var_1_6 * var_1_28)) ? (var_1_3 ? ((var_1_26 <= var_1_6) ? (var_1_10 == ((double) (var_1_11 - var_1_12))) : 1) : 1) : (var_1_10 == ((double) var_1_12)))) && ((var_1_12 != var_1_10) ? (var_1_13 == ((unsigned char) var_1_14)) : (((- var_1_26) > var_1_14) ? (var_1_13 == ((unsigned char) var_1_14)) : (var_1_13 == ((unsigned char) 25))))) && ((! var_1_5) ? (var_1_15 == ((unsigned char) (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))))) : 1)) && (var_1_18 == ((signed char) ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23))))))) && ((var_1_23 >= (var_1_20 ^ var_1_28)) ? (var_1_24 == ((double) ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))))) : 1)) && (var_1_1 ? (var_1_26 == ((unsigned short int) ((((((((var_1_18) < (var_1_14)) ? (var_1_18) : (var_1_14)))) < ((var_1_27 - var_1_17))) ? (((((var_1_18) < (var_1_14)) ? (var_1_18) : (var_1_14)))) : ((var_1_27 - var_1_17)))))) : 1)) && (var_1_28 == ((unsigned char) var_1_16)) ; [L210] RET, EXPR property() [L210] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=2147483584, var_1_45=2147483647, var_1_46=4, var_1_47=0, var_1_48=0, var_1_4=0, var_1_50=63, var_1_5=0, var_1_6=0] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, var_1_10=4, var_1_11=2, var_1_12=4, var_1_13=0, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=4, var_1_25=3, var_1_26=32, var_1_27=32767, var_1_28=0, var_1_29=0, var_1_2=1, var_1_31=0, var_1_34=63, var_1_35=63, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=63, var_1_44=2147483584, var_1_45=2147483647, var_1_46=4, var_1_47=0, var_1_48=0, var_1_4=0, var_1_50=63, var_1_5=0, var_1_6=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 108 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 12.8s, OverallIterations: 8, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1874 SdHoareTripleChecker+Valid, 2.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1824 mSDsluCounter, 2598 SdHoareTripleChecker+Invalid, 2.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1521 mSDsCounter, 444 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1644 IncrementalHoareTripleChecker+Invalid, 2088 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 444 mSolverCounterUnsat, 1077 mSDtfsCounter, 1644 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2538 GetRequests, 2465 SyntacticMatches, 4 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=673occurred in iteration=7, InterpolantAutomatonStates: 68, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 7 MinimizatonAttempts, 459 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 3.3s InterpolantComputationTime, 2052 NumberOfCodeBlocks, 2052 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 2497 ConstructedInterpolants, 0 QuantifiedInterpolants, 5855 SizeOfPredicates, 18 NumberOfNonLiveVariables, 3860 ConjunctsInSsa, 39 ConjunctsInUnsatCore, 11 InterpolantComputations, 3 PerfectInterpolantSequences, 25628/26180 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 22:02:12,445 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f0d55d7e0a9a70a63c84f9d58c88aea903deb3ecbd160c4053bddb643db8177f --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:02:15,277 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:02:15,430 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:02:15,439 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:02:15,440 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:02:15,486 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:02:15,487 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:02:15,487 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:02:15,488 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:02:15,494 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:02:15,495 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:02:15,495 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:02:15,496 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:02:15,498 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:02:15,499 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:02:15,499 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:02:15,500 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:02:15,500 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:02:15,500 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:02:15,502 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:02:15,502 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:02:15,503 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:02:15,503 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:02:15,504 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:02:15,504 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:02:15,504 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:02:15,505 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:02:15,505 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:02:15,506 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:02:15,506 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:02:15,508 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:02:15,508 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:02:15,508 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:02:15,509 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:02:15,509 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:02:15,509 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:02:15,510 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:02:15,510 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:02:15,510 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:02:15,511 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:02:15,511 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:02:15,512 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:02:15,512 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f0d55d7e0a9a70a63c84f9d58c88aea903deb3ecbd160c4053bddb643db8177f [2023-11-06 22:02:15,975 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:02:16,010 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:02:16,014 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:02:16,015 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:02:16,016 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:02:16,017 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i [2023-11-06 22:02:19,086 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:02:19,514 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:02:19,515 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i [2023-11-06 22:02:19,540 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data/94db801e5/7817d5c33df2423e84f04acad77455ca/FLAG8d758d827 [2023-11-06 22:02:19,558 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/data/94db801e5/7817d5c33df2423e84f04acad77455ca [2023-11-06 22:02:19,561 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:02:19,563 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:02:19,565 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:02:19,565 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:02:19,573 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:02:19,574 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:02:19" (1/1) ... [2023-11-06 22:02:19,576 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b71d366 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:19, skipping insertion in model container [2023-11-06 22:02:19,576 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:02:19" (1/1) ... [2023-11-06 22:02:19,640 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:02:19,890 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i[919,932] [2023-11-06 22:02:20,027 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:02:20,052 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:02:20,072 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i[919,932] [2023-11-06 22:02:20,184 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:02:20,219 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:02:20,220 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20 WrapperNode [2023-11-06 22:02:20,220 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:02:20,222 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:02:20,222 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:02:20,223 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:02:20,233 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,254 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,299 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2023-11-06 22:02:20,300 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:02:20,301 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:02:20,301 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:02:20,302 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:02:20,314 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,314 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,321 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,322 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,340 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,345 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,376 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,379 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,386 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:02:20,387 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:02:20,388 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:02:20,388 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:02:20,389 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (1/1) ... [2023-11-06 22:02:20,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:02:20,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:02:20,498 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:02:20,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:02:20,575 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:02:20,576 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:02:20,576 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:02:20,576 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:02:20,578 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:02:20,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:02:20,758 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:02:20,761 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:02:24,536 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:02:24,546 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:02:24,546 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:02:24,549 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:02:24 BoogieIcfgContainer [2023-11-06 22:02:24,550 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:02:24,553 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:02:24,553 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:02:24,557 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:02:24,558 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:02:19" (1/3) ... [2023-11-06 22:02:24,559 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5834d9dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:02:24, skipping insertion in model container [2023-11-06 22:02:24,559 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:02:20" (2/3) ... [2023-11-06 22:02:24,562 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5834d9dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:02:24, skipping insertion in model container [2023-11-06 22:02:24,562 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:02:24" (3/3) ... [2023-11-06 22:02:24,564 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-ci_file-99.i [2023-11-06 22:02:24,581 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:02:24,582 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:02:24,669 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:02:24,675 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@4c418ff9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:02:24,675 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:02:24,680 INFO L276 IsEmpty]: Start isEmpty. Operand has 98 states, 60 states have (on average 1.3666666666666667) internal successors, (82), 61 states have internal predecessors, (82), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2023-11-06 22:02:24,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-06 22:02:24,707 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:24,708 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:24,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:24,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:24,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1711955349, now seen corresponding path program 1 times [2023-11-06 22:02:24,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:02:24,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1736888766] [2023-11-06 22:02:24,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:24,737 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:24,738 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:02:24,744 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:02:24,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:02:25,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:25,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:02:25,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:25,527 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 824 proven. 0 refuted. 0 times theorem prover too weak. 1556 trivial. 0 not checked. [2023-11-06 22:02:25,528 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:02:25,529 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:02:25,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1736888766] [2023-11-06 22:02:25,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1736888766] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:25,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:25,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:02:25,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976484657] [2023-11-06 22:02:25,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:25,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:02:25,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:02:25,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:02:25,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:02:25,586 INFO L87 Difference]: Start difference. First operand has 98 states, 60 states have (on average 1.3666666666666667) internal successors, (82), 61 states have internal predecessors, (82), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2023-11-06 22:02:25,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:25,669 INFO L93 Difference]: Finished difference Result 189 states and 333 transitions. [2023-11-06 22:02:25,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:02:25,672 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 224 [2023-11-06 22:02:25,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:25,682 INFO L225 Difference]: With dead ends: 189 [2023-11-06 22:02:25,682 INFO L226 Difference]: Without dead ends: 94 [2023-11-06 22:02:25,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:02:25,693 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 145 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:25,695 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:02:25,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2023-11-06 22:02:25,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2023-11-06 22:02:25,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 57 states have (on average 1.3157894736842106) internal successors, (75), 57 states have internal predecessors, (75), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2023-11-06 22:02:25,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 145 transitions. [2023-11-06 22:02:25,777 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 145 transitions. Word has length 224 [2023-11-06 22:02:25,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:25,778 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 145 transitions. [2023-11-06 22:02:25,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2023-11-06 22:02:25,779 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 145 transitions. [2023-11-06 22:02:25,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-06 22:02:25,787 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:25,788 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:25,809 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:25,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:25,993 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:25,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:25,994 INFO L85 PathProgramCache]: Analyzing trace with hash -317513957, now seen corresponding path program 1 times [2023-11-06 22:02:25,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:02:25,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2048132062] [2023-11-06 22:02:25,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:25,996 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:25,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:02:25,998 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:02:26,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:02:26,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:26,662 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:02:26,676 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:27,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 804 proven. 81 refuted. 0 times theorem prover too weak. 1495 trivial. 0 not checked. [2023-11-06 22:02:27,700 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:28,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 21 proven. 81 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2023-11-06 22:02:28,288 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:02:28,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2048132062] [2023-11-06 22:02:28,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2048132062] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:28,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:28,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-06 22:02:28,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562433046] [2023-11-06 22:02:28,299 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:28,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:02:28,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:02:28,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:02:28,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:02:28,313 INFO L87 Difference]: Start difference. First operand 94 states and 145 transitions. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 2 states have call successors, (62), 2 states have call predecessors, (62), 4 states have return successors, (63), 2 states have call predecessors, (63), 2 states have call successors, (63) [2023-11-06 22:02:31,447 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 [] [2023-11-06 22:02:32,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:32,055 INFO L93 Difference]: Finished difference Result 193 states and 294 transitions. [2023-11-06 22:02:32,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:02:32,086 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 2 states have call successors, (62), 2 states have call predecessors, (62), 4 states have return successors, (63), 2 states have call predecessors, (63), 2 states have call successors, (63) Word has length 224 [2023-11-06 22:02:32,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:32,091 INFO L225 Difference]: With dead ends: 193 [2023-11-06 22:02:32,091 INFO L226 Difference]: Without dead ends: 102 [2023-11-06 22:02:32,094 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 440 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:02:32,095 INFO L413 NwaCegarLoop]: 104 mSDtfsCounter, 171 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 36 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 240 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:32,096 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 240 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 184 Invalid, 1 Unknown, 0 Unchecked, 3.6s Time] [2023-11-06 22:02:32,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-11-06 22:02:32,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 98. [2023-11-06 22:02:32,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 60 states have (on average 1.2833333333333334) internal successors, (77), 60 states have internal predecessors, (77), 35 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2023-11-06 22:02:32,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 147 transitions. [2023-11-06 22:02:32,128 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 147 transitions. Word has length 224 [2023-11-06 22:02:32,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:32,130 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 147 transitions. [2023-11-06 22:02:32,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 2 states have call successors, (62), 2 states have call predecessors, (62), 4 states have return successors, (63), 2 states have call predecessors, (63), 2 states have call successors, (63) [2023-11-06 22:02:32,130 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 147 transitions. [2023-11-06 22:02:32,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-06 22:02:32,151 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:32,151 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:32,170 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:32,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:32,352 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:32,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:32,354 INFO L85 PathProgramCache]: Analyzing trace with hash -183500451, now seen corresponding path program 1 times [2023-11-06 22:02:32,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:02:32,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [509586405] [2023-11-06 22:02:32,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:32,356 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:32,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:02:32,358 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:02:32,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:02:32,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:32,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:02:32,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:34,915 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 563 proven. 177 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2023-11-06 22:02:34,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:35,967 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 21 proven. 180 refuted. 0 times theorem prover too weak. 2179 trivial. 0 not checked. [2023-11-06 22:02:35,968 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:02:35,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [509586405] [2023-11-06 22:02:35,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [509586405] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:35,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:35,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2023-11-06 22:02:35,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107427933] [2023-11-06 22:02:35,970 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:35,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:02:35,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:02:35,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:02:35,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:02:35,975 INFO L87 Difference]: Start difference. First operand 98 states and 147 transitions. Second operand has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 3 states have call successors, (66), 3 states have call predecessors, (66), 7 states have return successors, (67), 3 states have call predecessors, (67), 3 states have call successors, (67) [2023-11-06 22:02:39,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:02:40,144 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:02:41,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:41,502 INFO L93 Difference]: Finished difference Result 318 states and 459 transitions. [2023-11-06 22:02:41,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-06 22:02:41,503 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 3 states have call successors, (66), 3 states have call predecessors, (66), 7 states have return successors, (67), 3 states have call predecessors, (67), 3 states have call successors, (67) Word has length 224 [2023-11-06 22:02:41,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:41,508 INFO L225 Difference]: With dead ends: 318 [2023-11-06 22:02:41,509 INFO L226 Difference]: Without dead ends: 223 [2023-11-06 22:02:41,511 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 468 GetRequests, 436 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=315, Invalid=741, Unknown=0, NotChecked=0, Total=1056 [2023-11-06 22:02:41,513 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 439 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 443 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:41,514 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [443 Valid, 407 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2023-11-06 22:02:41,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2023-11-06 22:02:41,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 108. [2023-11-06 22:02:41,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 68 states have (on average 1.2058823529411764) internal successors, (82), 68 states have internal predecessors, (82), 35 states have call successors, (35), 4 states have call predecessors, (35), 4 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2023-11-06 22:02:41,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 152 transitions. [2023-11-06 22:02:41,555 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 152 transitions. Word has length 224 [2023-11-06 22:02:41,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:41,557 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 152 transitions. [2023-11-06 22:02:41,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 3 states have call successors, (66), 3 states have call predecessors, (66), 7 states have return successors, (67), 3 states have call predecessors, (67), 3 states have call successors, (67) [2023-11-06 22:02:41,558 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 152 transitions. [2023-11-06 22:02:41,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2023-11-06 22:02:41,563 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:41,564 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:41,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/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)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:41,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:41,786 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:41,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:41,787 INFO L85 PathProgramCache]: Analyzing trace with hash 736418845, now seen corresponding path program 1 times [2023-11-06 22:02:41,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:02:41,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1245815391] [2023-11-06 22:02:41,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:41,789 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:41,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:02:41,790 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:02:41,797 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:02:42,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:42,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:02:42,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:44,904 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 1000 refuted. 0 times theorem prover too weak. 1353 trivial. 0 not checked. [2023-11-06 22:02:44,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:02:45,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 75 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2023-11-06 22:02:45,869 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:02:45,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1245815391] [2023-11-06 22:02:45,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1245815391] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:02:45,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:02:45,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-11-06 22:02:45,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37379252] [2023-11-06 22:02:45,876 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:02:45,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 22:02:45,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:02:45,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 22:02:45,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:02:45,887 INFO L87 Difference]: Start difference. First operand 108 states and 152 transitions. Second operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 4 states have call successors, (70), 3 states have call predecessors, (70), 5 states have return successors, (70), 4 states have call predecessors, (70), 4 states have call successors, (70) [2023-11-06 22:02:50,539 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:02:51,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:51,232 INFO L93 Difference]: Finished difference Result 287 states and 388 transitions. [2023-11-06 22:02:51,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:02:51,234 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 4 states have call successors, (70), 3 states have call predecessors, (70), 5 states have return successors, (70), 4 states have call predecessors, (70), 4 states have call successors, (70) Word has length 224 [2023-11-06 22:02:51,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:51,237 INFO L225 Difference]: With dead ends: 287 [2023-11-06 22:02:51,238 INFO L226 Difference]: Without dead ends: 182 [2023-11-06 22:02:51,239 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 457 GetRequests, 439 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=138, Invalid=242, Unknown=0, NotChecked=0, Total=380 [2023-11-06 22:02:51,243 INFO L413 NwaCegarLoop]: 115 mSDtfsCounter, 293 mSDsluCounter, 251 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 294 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:51,244 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [294 Valid, 366 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 388 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2023-11-06 22:02:51,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2023-11-06 22:02:51,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 163. [2023-11-06 22:02:51,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 109 states have (on average 1.2110091743119267) internal successors, (132), 110 states have internal predecessors, (132), 44 states have call successors, (44), 9 states have call predecessors, (44), 9 states have return successors, (44), 43 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:02:51,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 220 transitions. [2023-11-06 22:02:51,304 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 220 transitions. Word has length 224 [2023-11-06 22:02:51,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:51,305 INFO L495 AbstractCegarLoop]: Abstraction has 163 states and 220 transitions. [2023-11-06 22:02:51,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 4 states have call successors, (70), 3 states have call predecessors, (70), 5 states have return successors, (70), 4 states have call predecessors, (70), 4 states have call successors, (70) [2023-11-06 22:02:51,308 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 220 transitions. [2023-11-06 22:02:51,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-06 22:02:51,313 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:51,313 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:51,349 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:02:51,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:51,539 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:51,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:51,539 INFO L85 PathProgramCache]: Analyzing trace with hash -999672292, now seen corresponding path program 1 times [2023-11-06 22:02:51,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:02:51,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [486977949] [2023-11-06 22:02:51,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:51,541 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:51,542 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:02:51,543 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:02:51,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-06 22:02:52,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:52,153 INFO L262 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:02:52,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:02:53,122 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2023-11-06 22:02:53,123 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:02:53,123 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:02:53,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [486977949] [2023-11-06 22:02:53,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [486977949] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:02:53,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:02:53,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:02:53,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238018477] [2023-11-06 22:02:53,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:02:53,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:02:53,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:02:53,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:02:53,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:02:53,127 INFO L87 Difference]: Start difference. First operand 163 states and 220 transitions. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2023-11-06 22:02:55,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:02:56,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:02:56,113 INFO L93 Difference]: Finished difference Result 483 states and 654 transitions. [2023-11-06 22:02:56,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:02:56,140 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 225 [2023-11-06 22:02:56,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:02:56,144 INFO L225 Difference]: With dead ends: 483 [2023-11-06 22:02:56,145 INFO L226 Difference]: Without dead ends: 323 [2023-11-06 22:02:56,146 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:02:56,147 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 59 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2023-11-06 22:02:56,147 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 397 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2023-11-06 22:02:56,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2023-11-06 22:02:56,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 321. [2023-11-06 22:02:56,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 214 states have (on average 1.2102803738317758) internal successors, (259), 216 states have internal predecessors, (259), 88 states have call successors, (88), 18 states have call predecessors, (88), 18 states have return successors, (88), 86 states have call predecessors, (88), 88 states have call successors, (88) [2023-11-06 22:02:56,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 435 transitions. [2023-11-06 22:02:56,227 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 435 transitions. Word has length 225 [2023-11-06 22:02:56,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:02:56,228 INFO L495 AbstractCegarLoop]: Abstraction has 321 states and 435 transitions. [2023-11-06 22:02:56,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2023-11-06 22:02:56,228 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 435 transitions. [2023-11-06 22:02:56,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2023-11-06 22:02:56,232 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:02:56,233 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:02:56,257 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:02:56,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:56,452 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:02:56,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:02:56,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1301150298, now seen corresponding path program 1 times [2023-11-06 22:02:56,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:02:56,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1651740599] [2023-11-06 22:02:56,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:02:56,454 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:02:56,454 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:02:56,455 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:02:56,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_fb9b5bc9-02c5-476e-8668-fb2db1d80ee6/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:02:57,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:02:57,399 INFO L262 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-06 22:02:57,412 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:47,846 WARN L293 SmtUtils]: Spent 17.21s on a formula simplification that was a NOOP. DAG size: 121 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)