./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.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_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/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 925999b70e3d079524d6d6115157300c2f52290f2fa883835da6dec353e52f72 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:43:53,028 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:43:53,111 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:43:53,117 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:43:53,118 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:43:53,145 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:43:53,145 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:43:53,146 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:43:53,147 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:43:53,148 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:43:53,149 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:43:53,149 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:43:53,150 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:43:53,150 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:43:53,151 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:43:53,151 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:43:53,152 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:43:53,152 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:43:53,153 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:43:53,153 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:43:53,154 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:43:53,155 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:43:53,155 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:43:53,155 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:43:53,156 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:43:53,156 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:43:53,157 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:43:53,157 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:43:53,158 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:43:53,158 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:43:53,159 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:43:53,159 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:43:53,159 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:43:53,160 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:43:53,160 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:43:53,161 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:43:53,161 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:43:53,162 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:43:53,162 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:43:53,162 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_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/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 -> 925999b70e3d079524d6d6115157300c2f52290f2fa883835da6dec353e52f72 [2023-11-06 22:43:53,415 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:43:53,453 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:43:53,458 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:43:53,459 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:43:53,460 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:43:53,461 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i [2023-11-06 22:43:56,643 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:43:56,931 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:43:56,931 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i [2023-11-06 22:43:56,942 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data/313922618/4876d81cde024bf3b11beb30f2f04ef9/FLAG348b51cc5 [2023-11-06 22:43:56,965 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data/313922618/4876d81cde024bf3b11beb30f2f04ef9 [2023-11-06 22:43:56,968 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:43:56,970 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:43:56,971 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:43:56,971 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:43:56,981 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:43:56,984 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:43:56" (1/1) ... [2023-11-06 22:43:56,985 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1075109c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:56, skipping insertion in model container [2023-11-06 22:43:56,986 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:43:56" (1/1) ... [2023-11-06 22:43:57,045 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:43:57,237 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_5a7a3549-be39-4989-bc24-56c37830afa5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i[916,929] [2023-11-06 22:43:57,372 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:43:57,386 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:43:57,398 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_5a7a3549-be39-4989-bc24-56c37830afa5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i[916,929] [2023-11-06 22:43:57,442 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:43:57,462 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:43:57,463 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57 WrapperNode [2023-11-06 22:43:57,463 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:43:57,464 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:43:57,465 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:43:57,465 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:43:57,472 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:43:57" (1/1) ... [2023-11-06 22:43:57,495 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:43:57" (1/1) ... [2023-11-06 22:43:57,568 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 294 [2023-11-06 22:43:57,569 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:43:57,569 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:43:57,571 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:43:57,571 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:43:57,581 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,581 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,597 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,598 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,626 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,631 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,634 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,651 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,656 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:43:57,657 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:43:57,657 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:43:57,657 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:43:57,658 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (1/1) ... [2023-11-06 22:43:57,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:43:57,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:43:57,700 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:43:57,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:43:57,748 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:43:57,749 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:43:57,749 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:43:57,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:43:57,749 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:43:57,749 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:43:57,890 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:43:57,892 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:43:58,540 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:43:58,554 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:43:58,555 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:43:58,558 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:43:58 BoogieIcfgContainer [2023-11-06 22:43:58,558 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:43:58,568 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:43:58,568 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:43:58,571 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:43:58,572 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:43:56" (1/3) ... [2023-11-06 22:43:58,572 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4149d662 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:43:58, skipping insertion in model container [2023-11-06 22:43:58,573 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:43:57" (2/3) ... [2023-11-06 22:43:58,573 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4149d662 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:43:58, skipping insertion in model container [2023-11-06 22:43:58,574 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:43:58" (3/3) ... [2023-11-06 22:43:58,575 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-54.i [2023-11-06 22:43:58,595 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:43:58,595 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:43:58,668 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:43:58,676 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;@42bd47ad, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:43:58,677 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:43:58,688 INFO L276 IsEmpty]: Start isEmpty. Operand has 128 states, 81 states have (on average 1.4444444444444444) internal successors, (117), 82 states have internal predecessors, (117), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:43:58,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2023-11-06 22:43:58,709 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:43:58,710 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:43:58,710 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:43:58,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:43:58,715 INFO L85 PathProgramCache]: Analyzing trace with hash -474972161, now seen corresponding path program 1 times [2023-11-06 22:43:58,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:43:58,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782464211] [2023-11-06 22:43:58,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:43:58,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:43:58,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:43:59,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:43:59,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782464211] [2023-11-06 22:43:59,030 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:43:59,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940033179] [2023-11-06 22:43:59,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:43:59,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:43:59,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:43:59,036 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:43:59,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:43:59,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:43:59,357 INFO L262 TraceCheckSpWp]: Trace formula consists of 639 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:43:59,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:43:59,492 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2023-11-06 22:43:59,492 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:43:59,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940033179] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:43:59,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:43:59,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:43:59,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112794426] [2023-11-06 22:43:59,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:43:59,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:43:59,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:43:59,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:43:59,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:43:59,535 INFO L87 Difference]: Start difference. First operand has 128 states, 81 states have (on average 1.4444444444444444) internal successors, (117), 82 states have internal predecessors, (117), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) 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, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2023-11-06 22:43:59,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:43:59,579 INFO L93 Difference]: Finished difference Result 253 states and 451 transitions. [2023-11-06 22:43:59,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:43:59,581 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, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) Word has length 273 [2023-11-06 22:43:59,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:43:59,591 INFO L225 Difference]: With dead ends: 253 [2023-11-06 22:43:59,591 INFO L226 Difference]: Without dead ends: 124 [2023-11-06 22:43:59,596 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 272 GetRequests, 272 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:43:59,599 INFO L413 NwaCegarLoop]: 201 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, 201 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:43:59,601 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:43:59,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2023-11-06 22:43:59,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2023-11-06 22:43:59,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 78 states have (on average 1.3974358974358974) internal successors, (109), 78 states have internal predecessors, (109), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:43:59,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 197 transitions. [2023-11-06 22:43:59,697 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 197 transitions. Word has length 273 [2023-11-06 22:43:59,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:43:59,698 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 197 transitions. [2023-11-06 22:43:59,698 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, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2023-11-06 22:43:59,698 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 197 transitions. [2023-11-06 22:43:59,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-11-06 22:43:59,716 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:43:59,716 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:43:59,728 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:43:59,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-06 22:43:59,923 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:43:59,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:43:59,924 INFO L85 PathProgramCache]: Analyzing trace with hash 640797576, now seen corresponding path program 1 times [2023-11-06 22:43:59,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:43:59,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948475482] [2023-11-06 22:43:59,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:43:59,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:00,026 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:00,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [385833217] [2023-11-06 22:44:00,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:00,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:00,027 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:00,029 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:00,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:44:00,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:00,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 643 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:44:00,293 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:00,398 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2023-11-06 22:44:00,399 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:00,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:00,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948475482] [2023-11-06 22:44:00,402 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:44:00,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385833217] [2023-11-06 22:44:00,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385833217] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:00,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:00,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:44:00,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007276318] [2023-11-06 22:44:00,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:00,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:44:00,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:00,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:44:00,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:44:00,412 INFO L87 Difference]: Start difference. First operand 124 states and 197 transitions. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:00,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:00,550 INFO L93 Difference]: Finished difference Result 365 states and 583 transitions. [2023-11-06 22:44:00,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:44:00,550 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 274 [2023-11-06 22:44:00,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:00,562 INFO L225 Difference]: With dead ends: 365 [2023-11-06 22:44:00,562 INFO L226 Difference]: Without dead ends: 244 [2023-11-06 22:44:00,565 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 272 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:44:00,566 INFO L413 NwaCegarLoop]: 343 mSDtfsCounter, 180 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 528 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:00,567 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [180 Valid, 528 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 22:44:00,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2023-11-06 22:44:00,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 242. [2023-11-06 22:44:00,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 151 states have (on average 1.3841059602649006) internal successors, (209), 151 states have internal predecessors, (209), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2023-11-06 22:44:00,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 385 transitions. [2023-11-06 22:44:00,650 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 385 transitions. Word has length 274 [2023-11-06 22:44:00,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:00,652 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 385 transitions. [2023-11-06 22:44:00,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:00,652 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 385 transitions. [2023-11-06 22:44:00,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-11-06 22:44:00,663 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:00,664 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:00,673 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:00,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:00,870 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:00,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:00,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1879162358, now seen corresponding path program 1 times [2023-11-06 22:44:00,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:00,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297822601] [2023-11-06 22:44:00,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:00,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:00,990 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:00,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1382432982] [2023-11-06 22:44:00,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:00,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:00,991 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:00,997 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:00,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:44:01,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:01,244 INFO L262 TraceCheckSpWp]: Trace formula consists of 640 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:44:01,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:01,324 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2023-11-06 22:44:01,329 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:01,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:01,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297822601] [2023-11-06 22:44:01,330 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:44:01,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382432982] [2023-11-06 22:44:01,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382432982] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:01,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:01,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:44:01,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627199593] [2023-11-06 22:44:01,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:01,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:44:01,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:01,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:44:01,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:44:01,333 INFO L87 Difference]: Start difference. First operand 242 states and 385 transitions. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:01,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:01,612 INFO L93 Difference]: Finished difference Result 1020 states and 1619 transitions. [2023-11-06 22:44:01,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:44:01,613 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 274 [2023-11-06 22:44:01,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:01,621 INFO L225 Difference]: With dead ends: 1020 [2023-11-06 22:44:01,622 INFO L226 Difference]: Without dead ends: 781 [2023-11-06 22:44:01,623 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 272 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:44:01,625 INFO L413 NwaCegarLoop]: 253 mSDtfsCounter, 429 mSDsluCounter, 498 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 429 SdHoareTripleChecker+Valid, 751 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:01,625 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [429 Valid, 751 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-06 22:44:01,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states. [2023-11-06 22:44:01,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 771. [2023-11-06 22:44:01,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 771 states, 498 states have (on average 1.3895582329317269) internal successors, (692), 502 states have internal predecessors, (692), 264 states have call successors, (264), 8 states have call predecessors, (264), 8 states have return successors, (264), 260 states have call predecessors, (264), 264 states have call successors, (264) [2023-11-06 22:44:01,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 771 states to 771 states and 1220 transitions. [2023-11-06 22:44:01,772 INFO L78 Accepts]: Start accepts. Automaton has 771 states and 1220 transitions. Word has length 274 [2023-11-06 22:44:01,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:01,774 INFO L495 AbstractCegarLoop]: Abstraction has 771 states and 1220 transitions. [2023-11-06 22:44:01,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:01,774 INFO L276 IsEmpty]: Start isEmpty. Operand 771 states and 1220 transitions. [2023-11-06 22:44:01,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-11-06 22:44:01,779 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:01,780 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:01,788 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-06 22:44:01,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:01,986 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:01,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:01,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1183654666, now seen corresponding path program 1 times [2023-11-06 22:44:01,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:01,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420580725] [2023-11-06 22:44:01,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:01,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:02,081 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:02,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [204166436] [2023-11-06 22:44:02,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:02,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:02,091 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:02,093 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:02,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:44:02,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:02,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 637 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:44:02,350 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:02,584 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2023-11-06 22:44:02,584 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:02,880 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2023-11-06 22:44:02,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:02,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420580725] [2023-11-06 22:44:02,881 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:44:02,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204166436] [2023-11-06 22:44:02,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204166436] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:02,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:44:02,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-06 22:44:02,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146793974] [2023-11-06 22:44:02,882 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:02,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:44:02,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:02,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:44:02,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:44:02,885 INFO L87 Difference]: Start difference. First operand 771 states and 1220 transitions. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 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:44:03,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:03,248 INFO L93 Difference]: Finished difference Result 1272 states and 1994 transitions. [2023-11-06 22:44:03,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:44:03,248 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 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 274 [2023-11-06 22:44:03,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:03,254 INFO L225 Difference]: With dead ends: 1272 [2023-11-06 22:44:03,254 INFO L226 Difference]: Without dead ends: 504 [2023-11-06 22:44:03,257 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 550 GetRequests, 540 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:44:03,258 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 115 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 255 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:03,258 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 338 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-06 22:44:03,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states. [2023-11-06 22:44:03,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 488. [2023-11-06 22:44:03,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 303 states have (on average 1.33003300330033) internal successors, (403), 303 states have internal predecessors, (403), 176 states have call successors, (176), 8 states have call predecessors, (176), 8 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2023-11-06 22:44:03,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2023-11-06 22:44:03,357 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 755 transitions. Word has length 274 [2023-11-06 22:44:03,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:03,358 INFO L495 AbstractCegarLoop]: Abstraction has 488 states and 755 transitions. [2023-11-06 22:44:03,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 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:44:03,359 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 755 transitions. [2023-11-06 22:44:03,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-11-06 22:44:03,364 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:03,365 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:03,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-06 22:44:03,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-11-06 22:44:03,571 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:03,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:03,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1456460532, now seen corresponding path program 1 times [2023-11-06 22:44:03,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:03,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741353300] [2023-11-06 22:44:03,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:03,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:03,646 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:03,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1051672692] [2023-11-06 22:44:03,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:03,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:03,647 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:03,648 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:03,672 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:44:03,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:03,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 639 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:44:03,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:04,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2023-11-06 22:44:04,234 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:04,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:04,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741353300] [2023-11-06 22:44:04,234 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:44:04,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051672692] [2023-11-06 22:44:04,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051672692] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:04,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:04,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:44:04,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837925332] [2023-11-06 22:44:04,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:04,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:44:04,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:04,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:44:04,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:44:04,238 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 2 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:04,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:04,296 INFO L93 Difference]: Finished difference Result 973 states and 1507 transitions. [2023-11-06 22:44:04,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:44:04,297 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 2 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 274 [2023-11-06 22:44:04,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:04,301 INFO L225 Difference]: With dead ends: 973 [2023-11-06 22:44:04,302 INFO L226 Difference]: Without dead ends: 488 [2023-11-06 22:44:04,304 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 272 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:44:04,305 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 69 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 191 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:04,305 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 191 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:44:04,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2023-11-06 22:44:04,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 488. [2023-11-06 22:44:04,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 303 states have (on average 1.316831683168317) internal successors, (399), 303 states have internal predecessors, (399), 176 states have call successors, (176), 8 states have call predecessors, (176), 8 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2023-11-06 22:44:04,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 751 transitions. [2023-11-06 22:44:04,373 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 751 transitions. Word has length 274 [2023-11-06 22:44:04,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:04,374 INFO L495 AbstractCegarLoop]: Abstraction has 488 states and 751 transitions. [2023-11-06 22:44:04,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 2 states have internal predecessors, (57), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:04,375 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 751 transitions. [2023-11-06 22:44:04,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-11-06 22:44:04,380 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:04,380 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:04,391 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:04,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:04,587 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:04,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:04,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2020858314, now seen corresponding path program 1 times [2023-11-06 22:44:04,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:04,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396613856] [2023-11-06 22:44:04,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:04,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:04,673 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:04,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1327363043] [2023-11-06 22:44:04,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:04,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:04,674 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:04,675 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:04,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:44:04,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:04,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 637 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:44:04,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:05,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2875 proven. 15 refuted. 0 times theorem prover too weak. 894 trivial. 0 not checked. [2023-11-06 22:44:05,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:06,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 15 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2023-11-06 22:44:06,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:06,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396613856] [2023-11-06 22:44:06,341 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:44:06,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1327363043] [2023-11-06 22:44:06,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1327363043] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:06,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:44:06,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-11-06 22:44:06,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514885256] [2023-11-06 22:44:06,342 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:06,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:44:06,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:06,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:44:06,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:44:06,348 INFO L87 Difference]: Start difference. First operand 488 states and 751 transitions. Second operand has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 9 states have call successors, (72), 5 states have call predecessors, (72), 7 states have return successors, (72), 9 states have call predecessors, (72), 9 states have call successors, (72) [2023-11-06 22:44:07,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:07,052 INFO L93 Difference]: Finished difference Result 1005 states and 1527 transitions. [2023-11-06 22:44:07,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:44:07,053 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 9 states have call successors, (72), 5 states have call predecessors, (72), 7 states have return successors, (72), 9 states have call predecessors, (72), 9 states have call successors, (72) Word has length 274 [2023-11-06 22:44:07,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:07,058 INFO L225 Difference]: With dead ends: 1005 [2023-11-06 22:44:07,059 INFO L226 Difference]: Without dead ends: 520 [2023-11-06 22:44:07,061 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 532 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=139, Invalid=281, Unknown=0, NotChecked=0, Total=420 [2023-11-06 22:44:07,063 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 393 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 228 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 431 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 228 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:07,064 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [431 Valid, 330 Invalid, 645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [228 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-11-06 22:44:07,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2023-11-06 22:44:07,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 504. [2023-11-06 22:44:07,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 315 states have (on average 1.2984126984126985) internal successors, (409), 315 states have internal predecessors, (409), 176 states have call successors, (176), 12 states have call predecessors, (176), 12 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2023-11-06 22:44:07,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 761 transitions. [2023-11-06 22:44:07,165 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 761 transitions. Word has length 274 [2023-11-06 22:44:07,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:07,166 INFO L495 AbstractCegarLoop]: Abstraction has 504 states and 761 transitions. [2023-11-06 22:44:07,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 states have internal predecessors, (108), 9 states have call successors, (72), 5 states have call predecessors, (72), 7 states have return successors, (72), 9 states have call predecessors, (72), 9 states have call successors, (72) [2023-11-06 22:44:07,167 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 761 transitions. [2023-11-06 22:44:07,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-11-06 22:44:07,172 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:07,172 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:07,179 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-06 22:44:07,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-06 22:44:07,379 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:07,379 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:07,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1627831304, now seen corresponding path program 1 times [2023-11-06 22:44:07,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:07,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821138803] [2023-11-06 22:44:07,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:07,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:07,432 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:07,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [653486505] [2023-11-06 22:44:07,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:07,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:07,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:07,434 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:07,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 22:44:07,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:07,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 637 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:44:07,695 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:08,403 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2086 proven. 138 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2023-11-06 22:44:08,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:08,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 141 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2023-11-06 22:44:08,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:44:08,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821138803] [2023-11-06 22:44:08,924 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:44:08,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [653486505] [2023-11-06 22:44:08,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [653486505] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:08,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:44:08,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-11-06 22:44:08,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484473192] [2023-11-06 22:44:08,926 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:08,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:44:08,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:44:08,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:44:08,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:44:08,928 INFO L87 Difference]: Start difference. First operand 504 states and 761 transitions. Second operand has 14 states, 14 states have (on average 5.5) internal successors, (77), 14 states have internal predecessors, (77), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) [2023-11-06 22:44:10,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:10,703 INFO L93 Difference]: Finished difference Result 1380 states and 2032 transitions. [2023-11-06 22:44:10,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-06 22:44:10,705 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.5) internal successors, (77), 14 states have internal predecessors, (77), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) Word has length 274 [2023-11-06 22:44:10,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:10,715 INFO L225 Difference]: With dead ends: 1380 [2023-11-06 22:44:10,715 INFO L226 Difference]: Without dead ends: 879 [2023-11-06 22:44:10,720 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 583 GetRequests, 536 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 627 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=571, Invalid=1591, Unknown=0, NotChecked=0, Total=2162 [2023-11-06 22:44:10,722 INFO L413 NwaCegarLoop]: 171 mSDtfsCounter, 910 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 713 mSolverCounterSat, 535 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 930 SdHoareTripleChecker+Valid, 688 SdHoareTripleChecker+Invalid, 1248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 535 IncrementalHoareTripleChecker+Valid, 713 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:10,722 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [930 Valid, 688 Invalid, 1248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [535 Valid, 713 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-11-06 22:44:10,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2023-11-06 22:44:10,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 831. [2023-11-06 22:44:10,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 831 states, 518 states have (on average 1.2586872586872586) internal successors, (652), 519 states have internal predecessors, (652), 282 states have call successors, (282), 30 states have call predecessors, (282), 30 states have return successors, (282), 281 states have call predecessors, (282), 282 states have call successors, (282) [2023-11-06 22:44:10,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1216 transitions. [2023-11-06 22:44:10,889 INFO L78 Accepts]: Start accepts. Automaton has 831 states and 1216 transitions. Word has length 274 [2023-11-06 22:44:10,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:10,891 INFO L495 AbstractCegarLoop]: Abstraction has 831 states and 1216 transitions. [2023-11-06 22:44:10,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.5) internal successors, (77), 14 states have internal predecessors, (77), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) [2023-11-06 22:44:10,892 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1216 transitions. [2023-11-06 22:44:10,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2023-11-06 22:44:10,898 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:10,898 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:10,913 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:11,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:11,107 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:11,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:11,107 INFO L85 PathProgramCache]: Analyzing trace with hash -574805843, now seen corresponding path program 1 times [2023-11-06 22:44:11,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:44:11,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229102845] [2023-11-06 22:44:11,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:11,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:44:11,151 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:44:11,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [426177820] [2023-11-06 22:44:11,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:11,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:11,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:11,153 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:44:11,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-06 22:44:11,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:11,417 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:44:11,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:44:11,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:44:11,799 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:44:11,800 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 22:44:11,812 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:44:12,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:44:12,015 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:44:12,019 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:44:12,215 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:44:12 BoogieIcfgContainer [2023-11-06 22:44:12,215 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:44:12,216 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:44:12,216 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:44:12,216 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:44:12,217 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:43:58" (3/4) ... [2023-11-06 22:44:12,219 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:44:12,220 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:44:12,221 INFO L158 Benchmark]: Toolchain (without parser) took 15251.08ms. Allocated memory was 144.7MB in the beginning and 270.5MB in the end (delta: 125.8MB). Free memory was 103.2MB in the beginning and 122.6MB in the end (delta: -19.5MB). Peak memory consumption was 109.4MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,221 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 144.7MB. Free memory is still 117.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:44:12,221 INFO L158 Benchmark]: CACSL2BoogieTranslator took 492.53ms. Allocated memory is still 144.7MB. Free memory was 103.2MB in the beginning and 86.3MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,222 INFO L158 Benchmark]: Boogie Procedure Inliner took 104.54ms. Allocated memory is still 144.7MB. Free memory was 86.3MB in the beginning and 82.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,222 INFO L158 Benchmark]: Boogie Preprocessor took 86.47ms. Allocated memory is still 144.7MB. Free memory was 82.1MB in the beginning and 80.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,223 INFO L158 Benchmark]: RCFGBuilder took 903.57ms. Allocated memory was 144.7MB in the beginning and 186.6MB in the end (delta: 41.9MB). Free memory was 80.0MB in the beginning and 150.0MB in the end (delta: -70.0MB). Peak memory consumption was 35.9MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,223 INFO L158 Benchmark]: TraceAbstraction took 13647.59ms. Allocated memory was 186.6MB in the beginning and 270.5MB in the end (delta: 83.9MB). Free memory was 150.0MB in the beginning and 123.7MB in the end (delta: 26.4MB). Peak memory consumption was 109.2MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,223 INFO L158 Benchmark]: Witness Printer took 4.32ms. Allocated memory is still 270.5MB. Free memory was 123.7MB in the beginning and 122.6MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:44:12,226 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.27ms. Allocated memory is still 144.7MB. Free memory is still 117.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 492.53ms. Allocated memory is still 144.7MB. Free memory was 103.2MB in the beginning and 86.3MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 104.54ms. Allocated memory is still 144.7MB. Free memory was 86.3MB in the beginning and 82.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 86.47ms. Allocated memory is still 144.7MB. Free memory was 82.1MB in the beginning and 80.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 903.57ms. Allocated memory was 144.7MB in the beginning and 186.6MB in the end (delta: 41.9MB). Free memory was 80.0MB in the beginning and 150.0MB in the end (delta: -70.0MB). Peak memory consumption was 35.9MB. Max. memory is 16.1GB. * TraceAbstraction took 13647.59ms. Allocated memory was 186.6MB in the beginning and 270.5MB in the end (delta: 83.9MB). Free memory was 150.0MB in the beginning and 123.7MB in the end (delta: 26.4MB). Peak memory consumption was 109.2MB. Max. memory is 16.1GB. * Witness Printer took 4.32ms. Allocated memory is still 270.5MB. Free memory was 123.7MB in the beginning and 122.6MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 228, overapproximation of someBinaryDOUBLEComparisonOperation at line 228. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 32; [L23] unsigned short int var_1_5 = 50; [L24] float var_1_6 = 31.2; [L25] float var_1_8 = 4.3; [L26] unsigned long int var_1_9 = 50; [L27] unsigned long int var_1_10 = 3866152425; [L28] unsigned long int var_1_11 = 3882603586; [L29] unsigned long int var_1_12 = 2837656922; [L30] unsigned char var_1_13 = 1; [L31] signed char var_1_14 = 64; [L32] signed char var_1_15 = 2; [L33] signed char var_1_16 = 1; [L34] signed char var_1_17 = 16; [L35] unsigned char var_1_18 = 0; [L36] unsigned char var_1_19 = 0; [L37] unsigned char var_1_21 = 0; [L38] signed long int var_1_22 = 16; [L39] signed char var_1_23 = 0; [L40] signed char var_1_24 = 1; [L41] signed char var_1_25 = 2; [L42] signed char var_1_26 = 0; [L43] signed char var_1_27 = -25; [L44] signed short int var_1_28 = 4; [L45] signed short int var_1_29 = 0; [L46] float var_1_30 = 9.25; [L47] float var_1_31 = 2.9; [L48] float var_1_32 = 64.5; [L49] float var_1_33 = 31.8; [L50] float var_1_34 = 32.4; [L51] float var_1_35 = 1.75; [L52] float var_1_36 = 4.5; [L53] unsigned short int var_1_37 = 51132; [L54] unsigned char var_1_38 = 1; [L55] signed long int var_1_39 = 2; [L56] signed long int var_1_40 = 4; [L57] unsigned short int var_1_41 = 8; [L58] unsigned long int last_1_var_1_9 = 50; [L59] signed short int last_1_var_1_29 = 0; [L60] float last_1_var_1_30 = 9.25; VAL [isInitial=0, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=50, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L232] isInitial = 1 [L233] FCALL initially() [L234] int k_loop; [L235] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=50, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L235] COND TRUE k_loop < 1 [L236] CALL updateLastVariables() [L223] last_1_var_1_9 = var_1_9 [L224] last_1_var_1_29 = var_1_29 [L225] last_1_var_1_30 = var_1_30 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=50, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L236] RET updateLastVariables() [L237] CALL updateVariables() [L152] var_1_5 = __VERIFIER_nondet_ushort() [L153] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L153] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L154] CALL assume_abort_if_not(var_1_5 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L154] RET assume_abort_if_not(var_1_5 <= 65534) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L155] var_1_8 = __VERIFIER_nondet_float() [L156] CALL assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L156] RET assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L157] var_1_10 = __VERIFIER_nondet_ulong() [L158] CALL assume_abort_if_not(var_1_10 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L158] RET assume_abort_if_not(var_1_10 >= 2147483647) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L159] CALL assume_abort_if_not(var_1_10 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L159] RET assume_abort_if_not(var_1_10 <= 4294967294) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L160] var_1_11 = __VERIFIER_nondet_ulong() [L161] CALL assume_abort_if_not(var_1_11 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L161] RET assume_abort_if_not(var_1_11 >= 2147483647) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L162] CALL assume_abort_if_not(var_1_11 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L162] RET assume_abort_if_not(var_1_11 <= 4294967294) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L163] var_1_12 = __VERIFIER_nondet_ulong() [L164] CALL assume_abort_if_not(var_1_12 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L164] RET assume_abort_if_not(var_1_12 >= 2147483647) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L165] CALL assume_abort_if_not(var_1_12 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L165] RET assume_abort_if_not(var_1_12 <= 4294967294) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L166] var_1_14 = __VERIFIER_nondet_char() [L167] CALL assume_abort_if_not(var_1_14 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L167] RET assume_abort_if_not(var_1_14 >= -128) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L168] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L168] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L169] CALL assume_abort_if_not(var_1_14 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L169] RET assume_abort_if_not(var_1_14 != 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L170] var_1_15 = __VERIFIER_nondet_char() [L171] CALL assume_abort_if_not(var_1_15 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L171] RET assume_abort_if_not(var_1_15 >= -1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L172] CALL assume_abort_if_not(var_1_15 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L172] RET assume_abort_if_not(var_1_15 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L173] var_1_16 = __VERIFIER_nondet_char() [L174] CALL assume_abort_if_not(var_1_16 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L174] RET assume_abort_if_not(var_1_16 >= -1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L175] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L175] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L176] var_1_17 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L177] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L178] CALL assume_abort_if_not(var_1_17 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L178] RET assume_abort_if_not(var_1_17 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L179] var_1_18 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_18 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L180] RET assume_abort_if_not(var_1_18 >= 1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L181] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L181] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L182] var_1_19 = __VERIFIER_nondet_uchar() [L183] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L183] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L184] CALL assume_abort_if_not(var_1_19 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L184] RET assume_abort_if_not(var_1_19 <= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L185] var_1_21 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L186] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L187] CALL assume_abort_if_not(var_1_21 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L187] RET assume_abort_if_not(var_1_21 <= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L188] var_1_24 = __VERIFIER_nondet_char() [L189] CALL assume_abort_if_not(var_1_24 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L189] RET assume_abort_if_not(var_1_24 >= -1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L190] CALL assume_abort_if_not(var_1_24 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L190] RET assume_abort_if_not(var_1_24 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L191] var_1_25 = __VERIFIER_nondet_char() [L192] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L192] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L193] CALL assume_abort_if_not(var_1_25 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L193] RET assume_abort_if_not(var_1_25 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L194] var_1_26 = __VERIFIER_nondet_char() [L195] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L195] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L196] CALL assume_abort_if_not(var_1_26 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L196] RET assume_abort_if_not(var_1_26 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L197] var_1_27 = __VERIFIER_nondet_char() [L198] CALL assume_abort_if_not(var_1_27 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L198] RET assume_abort_if_not(var_1_27 >= -127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L199] CALL assume_abort_if_not(var_1_27 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L199] RET assume_abort_if_not(var_1_27 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L200] var_1_31 = __VERIFIER_nondet_float() [L201] CALL assume_abort_if_not((var_1_31 >= -461168.6018427382800e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L201] RET assume_abort_if_not((var_1_31 >= -461168.6018427382800e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L202] var_1_32 = __VERIFIER_nondet_float() [L203] CALL assume_abort_if_not((var_1_32 >= -461168.6018427382800e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 4611686.018427382800e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L203] RET assume_abort_if_not((var_1_32 >= -461168.6018427382800e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 4611686.018427382800e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L204] var_1_33 = __VERIFIER_nondet_float() [L205] CALL assume_abort_if_not((var_1_33 >= -461168.6018427382800e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 4611686.018427382800e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L205] RET assume_abort_if_not((var_1_33 >= -461168.6018427382800e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 4611686.018427382800e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L206] var_1_34 = __VERIFIER_nondet_float() [L207] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427382800e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L207] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427382800e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L208] var_1_35 = __VERIFIER_nondet_float() [L209] CALL assume_abort_if_not((var_1_35 >= 0.0F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 4611686.018427382800e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L209] RET assume_abort_if_not((var_1_35 >= 0.0F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 4611686.018427382800e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L210] var_1_36 = __VERIFIER_nondet_float() [L211] CALL assume_abort_if_not((var_1_36 >= -461168.6018427382800e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L211] RET assume_abort_if_not((var_1_36 >= -461168.6018427382800e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L212] var_1_37 = __VERIFIER_nondet_ushort() [L213] CALL assume_abort_if_not(var_1_37 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L213] RET assume_abort_if_not(var_1_37 >= 32767) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L214] CALL assume_abort_if_not(var_1_37 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L214] RET assume_abort_if_not(var_1_37 <= 65535) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L215] var_1_39 = __VERIFIER_nondet_long() [L216] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L216] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L217] CALL assume_abort_if_not(var_1_39 <= 4) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L217] RET assume_abort_if_not(var_1_39 <= 4) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L218] var_1_40 = __VERIFIER_nondet_long() [L219] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L219] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L220] CALL assume_abort_if_not(var_1_40 <= 4) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L220] RET assume_abort_if_not(var_1_40 <= 4) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L237] RET updateVariables() [L238] CALL step() [L64] COND FALSE !(last_1_var_1_30 == var_1_8) [L69] var_1_22 = (last_1_var_1_29 - var_1_5) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L71] var_1_23 = (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27))) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L72] COND TRUE var_1_22 >= (var_1_5 + var_1_17) [L73] var_1_28 = (var_1_15 + var_1_17) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L75] COND FALSE !(\read(var_1_21)) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L78] COND FALSE !(var_1_29 > var_1_5) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L81] signed long int stepLocal_4 = (((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)); VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L82] EXPR (var_1_5 * var_1_14) << (var_1_39 + var_1_40) VAL [(var_1_5 * var_1_14) << (var_1_39 + var_1_40)=0, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L82] signed long int stepLocal_3 = (var_1_5 * var_1_14) << (var_1_39 + var_1_40); [L83] COND FALSE !((var_1_12 + 8) <= stepLocal_4) [L88] var_1_38 = var_1_21 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L90] unsigned short int stepLocal_0 = var_1_5; VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L91] COND TRUE (((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != stepLocal_0 [L92] var_1_13 = (var_1_18 && (! var_1_19)) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L102] COND TRUE \read(var_1_13) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L103] COND FALSE !(\read(var_1_21)) [L106] var_1_41 = (var_1_25 + var_1_17) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L111] signed char stepLocal_2 = var_1_27; [L112] signed char stepLocal_1 = var_1_25; VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_1=0, stepLocal_2=126, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L113] COND FALSE !(\read(var_1_38)) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_1=0, stepLocal_2=126, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L120] COND FALSE !((var_1_37 - (var_1_17 + var_1_26)) < stepLocal_1) [L123] var_1_30 = var_1_8 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_1=0, stepLocal_2=126, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L126] COND FALSE !(! ((- 9.9999999999925E11) >= var_1_30)) [L141] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_1=0, stepLocal_2=126, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L143] COND TRUE var_1_13 || (! var_1_13) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_1=0, stepLocal_2=126, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L144] COND TRUE (127.375f < (- var_1_30)) && var_1_13 [L145] var_1_6 = 1.0000000000000095E14f VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_1=0, stepLocal_2=126, stepLocal_3=0, stepLocal_4=65535, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] [L238] RET step() [L239] CALL, EXPR property() [L228] EXPR ((((((((((! ((- 9.9999999999925E11) >= var_1_30)) ? ((var_1_30 >= var_1_30) ? ((var_1_30 < 7.5) ? (var_1_13 ? (var_1_1 == ((unsigned short int) var_1_5)) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) && ((var_1_13 || (! var_1_13)) ? (((127.375f < (- var_1_30)) && var_1_13) ? (var_1_6 == ((float) 1.0000000000000095E14f)) : 1) : (var_1_6 == ((float) var_1_8)))) && ((var_1_29 > var_1_5) ? (var_1_9 == ((unsigned long int) (((((var_1_10) < (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) ? (var_1_10) : (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12)))))) - (var_1_29 + var_1_5)))) : 1)) && (((((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != var_1_5) ? (var_1_13 == ((unsigned char) (var_1_18 && (! var_1_19)))) : (var_1_38 ? (var_1_19 ? (var_1_13 == ((unsigned char) 1)) : 1) : (var_1_13 == ((unsigned char) var_1_21))))) && ((last_1_var_1_30 == var_1_8) ? (((((((var_1_12) > (var_1_10)) ? (var_1_12) : (var_1_10))) + last_1_var_1_29) > last_1_var_1_9) ? (var_1_22 == ((signed long int) var_1_14)) : 1) : (var_1_22 == ((signed long int) (last_1_var_1_29 - var_1_5))))) && (var_1_23 == ((signed char) (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27)))))) && ((var_1_22 >= (var_1_5 + var_1_17)) ? (var_1_28 == ((signed short int) (var_1_15 + var_1_17))) : 1)) && (var_1_21 ? (var_1_29 == ((signed short int) ((var_1_26 + var_1_25) - 2))) : 1)) && (var_1_38 ? ((var_1_22 > var_1_27) ? (var_1_30 == ((float) (((((((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) < (var_1_33)) ? (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) : (var_1_33))) + (var_1_34 - var_1_35)))) : (var_1_30 == ((float) (var_1_31 + var_1_36)))) : (((var_1_37 - (var_1_17 + var_1_26)) < var_1_25) ? (var_1_30 == ((float) var_1_36)) : (var_1_30 == ((float) var_1_8))))) && (((var_1_12 + 8) <= ((((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)))) ? ((((var_1_5 * var_1_14) << (var_1_39 + var_1_40)) >= (var_1_9 ^ (~ var_1_17))) ? (var_1_38 == ((unsigned char) var_1_19)) : 1) : (var_1_38 == ((unsigned char) var_1_21))) VAL [((((((((((! ((- 9.9999999999925E11) >= var_1_30)) ? ((var_1_30 >= var_1_30) ? ((var_1_30 < 7.5) ? (var_1_13 ? (var_1_1 == ((unsigned short int) var_1_5)) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) && ((var_1_13 || (! var_1_13)) ? (((127.375f < (- var_1_30)) && var_1_13) ? (var_1_6 == ((float) 1.0000000000000095E14f)) : 1) : (var_1_6 == ((float) var_1_8)))) && ((var_1_29 > var_1_5) ? (var_1_9 == ((unsigned long int) (((((var_1_10) < (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) ? (var_1_10) : (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12)))))) - (var_1_29 + var_1_5)))) : 1)) && (((((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != var_1_5) ? (var_1_13 == ((unsigned char) (var_1_18 && (! var_1_19)))) : (var_1_38 ? (var_1_19 ? (var_1_13 == ((unsigned char) 1)) : 1) : (var_1_13 == ((unsigned char) var_1_21))))) && ((last_1_var_1_30 == var_1_8) ? (((((((var_1_12) > (var_1_10)) ? (var_1_12) : (var_1_10))) + last_1_var_1_29) > last_1_var_1_9) ? (var_1_22 == ((signed long int) var_1_14)) : 1) : (var_1_22 == ((signed long int) (last_1_var_1_29 - var_1_5))))) && (var_1_23 == ((signed char) (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27)))))) && ((var_1_22 >= (var_1_5 + var_1_17)) ? (var_1_28 == ((signed short int) (var_1_15 + var_1_17))) : 1)) && (var_1_21 ? (var_1_29 == ((signed short int) ((var_1_26 + var_1_25) - 2))) : 1)) && (var_1_38 ? ((var_1_22 > var_1_27) ? (var_1_30 == ((float) (((((((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) < (var_1_33)) ? (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) : (var_1_33))) + (var_1_34 - var_1_35)))) : (var_1_30 == ((float) (var_1_31 + var_1_36)))) : (((var_1_37 - (var_1_17 + var_1_26)) < var_1_25) ? (var_1_30 == ((float) var_1_36)) : (var_1_30 == ((float) var_1_8))))) && (((var_1_12 + 8) <= ((((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)))) ? ((((var_1_5 * var_1_14) << (var_1_39 + var_1_40)) >= (var_1_9 ^ (~ var_1_17))) ? (var_1_38 == ((unsigned char) var_1_19)) : 1) : (var_1_38 == ((unsigned char) var_1_21)))=0, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] [L228-L229] return (((((((((((! ((- 9.9999999999925E11) >= var_1_30)) ? ((var_1_30 >= var_1_30) ? ((var_1_30 < 7.5) ? (var_1_13 ? (var_1_1 == ((unsigned short int) var_1_5)) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) && ((var_1_13 || (! var_1_13)) ? (((127.375f < (- var_1_30)) && var_1_13) ? (var_1_6 == ((float) 1.0000000000000095E14f)) : 1) : (var_1_6 == ((float) var_1_8)))) && ((var_1_29 > var_1_5) ? (var_1_9 == ((unsigned long int) (((((var_1_10) < (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) ? (var_1_10) : (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12)))))) - (var_1_29 + var_1_5)))) : 1)) && (((((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != var_1_5) ? (var_1_13 == ((unsigned char) (var_1_18 && (! var_1_19)))) : (var_1_38 ? (var_1_19 ? (var_1_13 == ((unsigned char) 1)) : 1) : (var_1_13 == ((unsigned char) var_1_21))))) && ((last_1_var_1_30 == var_1_8) ? (((((((var_1_12) > (var_1_10)) ? (var_1_12) : (var_1_10))) + last_1_var_1_29) > last_1_var_1_9) ? (var_1_22 == ((signed long int) var_1_14)) : 1) : (var_1_22 == ((signed long int) (last_1_var_1_29 - var_1_5))))) && (var_1_23 == ((signed char) (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27)))))) && ((var_1_22 >= (var_1_5 + var_1_17)) ? (var_1_28 == ((signed short int) (var_1_15 + var_1_17))) : 1)) && (var_1_21 ? (var_1_29 == ((signed short int) ((var_1_26 + var_1_25) - 2))) : 1)) && (var_1_38 ? ((var_1_22 > var_1_27) ? (var_1_30 == ((float) (((((((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) < (var_1_33)) ? (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) : (var_1_33))) + (var_1_34 - var_1_35)))) : (var_1_30 == ((float) (var_1_31 + var_1_36)))) : (((var_1_37 - (var_1_17 + var_1_26)) < var_1_25) ? (var_1_30 == ((float) var_1_36)) : (var_1_30 == ((float) var_1_8))))) && (((var_1_12 + 8) <= ((((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)))) ? ((((var_1_5 * var_1_14) << (var_1_39 + var_1_40)) >= (var_1_9 ^ (~ var_1_17))) ? (var_1_38 == ((unsigned char) var_1_19)) : 1) : (var_1_38 == ((unsigned char) var_1_21)))) && (var_1_13 ? (var_1_21 ? (var_1_41 == ((unsigned short int) ((var_1_25 + (var_1_17 + 200)) + var_1_40))) : (var_1_41 == ((unsigned short int) (var_1_25 + var_1_17)))) : (var_1_41 == ((unsigned short int) var_1_26))) ; [L239] RET, EXPR property() [L239] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=4294967294, var_1_11=4294967294, var_1_12=4294967241, var_1_13=1, var_1_14=-128, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=126, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=126, var_1_28=1, var_1_29=0, var_1_30=2, var_1_31=3, var_1_32=4, var_1_33=5, var_1_34=6, var_1_35=7, var_1_36=8, var_1_37=65535, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 128 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.4s, OverallIterations: 8, TraceHistogramMax: 44, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2176 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2096 mSDsluCounter, 3027 SdHoareTripleChecker+Invalid, 1.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1603 mSDsCounter, 824 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1441 IncrementalHoareTripleChecker+Invalid, 2265 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 824 mSolverCounterUnsat, 1424 mSDtfsCounter, 1441 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2777 GetRequests, 2696 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 709 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=831occurred in iteration=7, InterpolantAutomatonStates: 73, 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, 92 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 4.1s InterpolantComputationTime, 2465 NumberOfCodeBlocks, 2465 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 2729 ConstructedInterpolants, 0 QuantifiedInterpolants, 7755 SizeOfPredicates, 19 NumberOfNonLiveVariables, 4472 ConjunctsInSsa, 41 ConjunctsInUnsatCore, 10 InterpolantComputations, 4 PerfectInterpolantSequences, 37411/37840 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:44:12,271 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/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 925999b70e3d079524d6d6115157300c2f52290f2fa883835da6dec353e52f72 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:44:14,966 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:44:15,108 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:44:15,118 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:44:15,118 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:44:15,162 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:44:15,163 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:44:15,163 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:44:15,164 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:44:15,169 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:44:15,170 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:44:15,171 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:44:15,172 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:44:15,174 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:44:15,174 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:44:15,175 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:44:15,175 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:44:15,176 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:44:15,176 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:44:15,177 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:44:15,178 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:44:15,178 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:44:15,179 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:44:15,179 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:44:15,179 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:44:15,180 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:44:15,180 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:44:15,181 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:44:15,181 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:44:15,182 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:44:15,183 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:44:15,184 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:44:15,184 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:44:15,184 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:44:15,185 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:44:15,185 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:44:15,185 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:44:15,185 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:44:15,186 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:44:15,187 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:44:15,187 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:44:15,187 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:44:15,188 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_5a7a3549-be39-4989-bc24-56c37830afa5/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_5a7a3549-be39-4989-bc24-56c37830afa5/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 -> 925999b70e3d079524d6d6115157300c2f52290f2fa883835da6dec353e52f72 [2023-11-06 22:44:15,633 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:44:15,666 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:44:15,669 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:44:15,671 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:44:15,671 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:44:15,673 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i [2023-11-06 22:44:18,795 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:44:19,169 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:44:19,172 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i [2023-11-06 22:44:19,187 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data/207e12dff/2ff6337a36684be4a5eccbf9b9e29fb9/FLAG19053f869 [2023-11-06 22:44:19,208 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/data/207e12dff/2ff6337a36684be4a5eccbf9b9e29fb9 [2023-11-06 22:44:19,213 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:44:19,215 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:44:19,218 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:44:19,218 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:44:19,223 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:44:19,224 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,225 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3bf28a5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19, skipping insertion in model container [2023-11-06 22:44:19,225 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,283 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:44:19,482 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_5a7a3549-be39-4989-bc24-56c37830afa5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i[916,929] [2023-11-06 22:44:19,619 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:44:19,636 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:44:19,650 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_5a7a3549-be39-4989-bc24-56c37830afa5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-54.i[916,929] [2023-11-06 22:44:19,698 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:44:19,757 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:44:19,758 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19 WrapperNode [2023-11-06 22:44:19,758 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:44:19,760 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:44:19,761 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:44:19,761 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:44:19,769 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:44:19" (1/1) ... [2023-11-06 22:44:19,803 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:44:19" (1/1) ... [2023-11-06 22:44:19,844 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 251 [2023-11-06 22:44:19,856 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:44:19,857 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:44:19,858 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:44:19,858 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:44:19,869 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,869 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,875 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,876 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,894 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,899 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,903 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,907 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,913 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:44:19,927 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:44:19,927 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:44:19,928 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:44:19,929 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (1/1) ... [2023-11-06 22:44:19,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:44:19,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:44:19,974 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:20,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:20,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:44:20,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:44:20,023 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:44:20,024 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:44:20,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:44:20,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:44:20,169 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:44:20,171 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:44:22,186 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:44:22,193 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:44:22,193 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:44:22,196 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:44:22 BoogieIcfgContainer [2023-11-06 22:44:22,196 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:44:22,198 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:44:22,199 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:44:22,202 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:44:22,202 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:44:19" (1/3) ... [2023-11-06 22:44:22,203 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77723765 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:44:22, skipping insertion in model container [2023-11-06 22:44:22,203 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:44:19" (2/3) ... [2023-11-06 22:44:22,204 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77723765 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:44:22, skipping insertion in model container [2023-11-06 22:44:22,204 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:44:22" (3/3) ... [2023-11-06 22:44:22,205 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-54.i [2023-11-06 22:44:22,225 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:44:22,226 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:44:22,280 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:44:22,288 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;@fde4fbf, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:44:22,288 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:44:22,293 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 68 states have internal predecessors, (93), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:44:22,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2023-11-06 22:44:22,316 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:22,317 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:22,318 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:22,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:22,324 INFO L85 PathProgramCache]: Analyzing trace with hash 953063621, now seen corresponding path program 1 times [2023-11-06 22:44:22,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:44:22,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [516737179] [2023-11-06 22:44:22,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:22,341 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:44:22,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:44:22,348 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:22,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:22,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:23,023 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:44:23,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:23,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2023-11-06 22:44:23,132 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:23,133 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:44:23,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [516737179] [2023-11-06 22:44:23,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [516737179] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:23,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:23,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:44:23,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586620688] [2023-11-06 22:44:23,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:23,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:44:23,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:44:23,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:44:23,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:44:23,176 INFO L87 Difference]: Start difference. First operand has 114 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 68 states have internal predecessors, (93), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:23,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:23,232 INFO L93 Difference]: Finished difference Result 225 states and 403 transitions. [2023-11-06 22:44:23,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:44:23,237 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 269 [2023-11-06 22:44:23,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:23,254 INFO L225 Difference]: With dead ends: 225 [2023-11-06 22:44:23,254 INFO L226 Difference]: Without dead ends: 110 [2023-11-06 22:44:23,259 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 268 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:44:23,263 INFO L413 NwaCegarLoop]: 177 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, 177 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:44:23,265 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:44:23,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2023-11-06 22:44:23,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2023-11-06 22:44:23,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 64 states have (on average 1.328125) internal successors, (85), 64 states have internal predecessors, (85), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:44:23,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 173 transitions. [2023-11-06 22:44:23,328 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 173 transitions. Word has length 269 [2023-11-06 22:44:23,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:23,332 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 173 transitions. [2023-11-06 22:44:23,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:23,332 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 173 transitions. [2023-11-06 22:44:23,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:44:23,339 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:23,340 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:23,367 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:23,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:23,562 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:23,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:23,563 INFO L85 PathProgramCache]: Analyzing trace with hash -753511941, now seen corresponding path program 1 times [2023-11-06 22:44:23,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:44:23,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2038694178] [2023-11-06 22:44:23,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:23,565 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:44:23,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:44:23,568 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:23,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:24,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:24,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:44:24,188 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:24,754 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2023-11-06 22:44:24,755 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:25,185 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2023-11-06 22:44:25,197 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:44:25,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2038694178] [2023-11-06 22:44:25,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2038694178] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:25,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:44:25,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-06 22:44:25,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292382735] [2023-11-06 22:44:25,199 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:25,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:44:25,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:44:25,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:44:25,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:44:25,211 INFO L87 Difference]: Start difference. First operand 110 states and 173 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 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:44:26,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:26,793 INFO L93 Difference]: Finished difference Result 225 states and 350 transitions. [2023-11-06 22:44:26,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:44:26,808 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 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 270 [2023-11-06 22:44:26,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:26,813 INFO L225 Difference]: With dead ends: 225 [2023-11-06 22:44:26,813 INFO L226 Difference]: Without dead ends: 118 [2023-11-06 22:44:26,815 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 542 GetRequests, 532 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:44:26,816 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 213 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 235 SdHoareTripleChecker+Valid, 271 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:26,817 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [235 Valid, 271 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2023-11-06 22:44:26,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2023-11-06 22:44:26,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2023-11-06 22:44:26,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 67 states have (on average 1.2835820895522387) internal successors, (86), 67 states have internal predecessors, (86), 44 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:44:26,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 174 transitions. [2023-11-06 22:44:26,857 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 174 transitions. Word has length 270 [2023-11-06 22:44:26,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:26,860 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 174 transitions. [2023-11-06 22:44:26,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 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:44:26,861 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 174 transitions. [2023-11-06 22:44:26,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:44:26,867 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:26,868 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:26,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:27,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:27,090 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:27,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:27,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1953107453, now seen corresponding path program 1 times [2023-11-06 22:44:27,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:44:27,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [828553296] [2023-11-06 22:44:27,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:27,093 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:44:27,093 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:44:27,094 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:27,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:27,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:27,627 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:44:27,637 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:28,430 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2023-11-06 22:44:28,430 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:28,431 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:44:28,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [828553296] [2023-11-06 22:44:28,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [828553296] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:28,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:44:28,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:44:28,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652366419] [2023-11-06 22:44:28,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:28,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:44:28,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:44:28,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:44:28,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:44:28,435 INFO L87 Difference]: Start difference. First operand 114 states and 174 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 2 states have internal predecessors, (53), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:29,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:29,091 INFO L93 Difference]: Finished difference Result 225 states and 345 transitions. [2023-11-06 22:44:29,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:44:29,105 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 2 states have internal predecessors, (53), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 270 [2023-11-06 22:44:29,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:29,108 INFO L225 Difference]: With dead ends: 225 [2023-11-06 22:44:29,108 INFO L226 Difference]: Without dead ends: 114 [2023-11-06 22:44:29,109 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 268 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:44:29,110 INFO L413 NwaCegarLoop]: 167 mSDtfsCounter, 45 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:29,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 167 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-11-06 22:44:29,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-11-06 22:44:29,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2023-11-06 22:44:29,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 67 states have (on average 1.2686567164179106) internal successors, (85), 67 states have internal predecessors, (85), 44 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-06 22:44:29,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 173 transitions. [2023-11-06 22:44:29,151 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 173 transitions. Word has length 270 [2023-11-06 22:44:29,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:29,152 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 173 transitions. [2023-11-06 22:44:29,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 2 states have internal predecessors, (53), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:29,153 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 173 transitions. [2023-11-06 22:44:29,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:44:29,158 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:29,159 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:29,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:29,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:29,381 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:29,381 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:29,381 INFO L85 PathProgramCache]: Analyzing trace with hash 932039099, now seen corresponding path program 1 times [2023-11-06 22:44:29,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:44:29,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1624769491] [2023-11-06 22:44:29,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:29,383 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:44:29,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:44:29,385 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:29,393 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:29,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:29,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:29,906 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:31,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2086 proven. 138 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2023-11-06 22:44:31,036 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:31,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 141 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2023-11-06 22:44:31,792 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:44:31,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1624769491] [2023-11-06 22:44:31,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1624769491] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:31,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:44:31,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-11-06 22:44:31,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585863143] [2023-11-06 22:44:31,797 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:31,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:44:31,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:44:31,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:44:31,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:44:31,804 INFO L87 Difference]: Start difference. First operand 114 states and 173 transitions. Second operand has 14 states, 14 states have (on average 5.214285714285714) internal successors, (73), 14 states have internal predecessors, (73), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) [2023-11-06 22:44:36,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:36,689 INFO L93 Difference]: Finished difference Result 524 states and 774 transitions. [2023-11-06 22:44:36,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-06 22:44:36,690 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.214285714285714) internal successors, (73), 14 states have internal predecessors, (73), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) Word has length 270 [2023-11-06 22:44:36,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:36,697 INFO L225 Difference]: With dead ends: 524 [2023-11-06 22:44:36,697 INFO L226 Difference]: Without dead ends: 413 [2023-11-06 22:44:36,699 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 529 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 618 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=571, Invalid=1591, Unknown=0, NotChecked=0, Total=2162 [2023-11-06 22:44:36,701 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 571 mSDsluCounter, 460 mSDsCounter, 0 mSdLazyCounter, 786 mSolverCounterSat, 365 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 591 SdHoareTripleChecker+Valid, 668 SdHoareTripleChecker+Invalid, 1151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 365 IncrementalHoareTripleChecker+Valid, 786 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:36,701 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [591 Valid, 668 Invalid, 1151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [365 Valid, 786 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2023-11-06 22:44:36,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2023-11-06 22:44:36,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 383. [2023-11-06 22:44:36,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 220 states have (on average 1.2136363636363636) internal successors, (267), 221 states have internal predecessors, (267), 150 states have call successors, (150), 12 states have call predecessors, (150), 12 states have return successors, (150), 149 states have call predecessors, (150), 150 states have call successors, (150) [2023-11-06 22:44:36,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 567 transitions. [2023-11-06 22:44:36,797 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 567 transitions. Word has length 270 [2023-11-06 22:44:36,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:36,798 INFO L495 AbstractCegarLoop]: Abstraction has 383 states and 567 transitions. [2023-11-06 22:44:36,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.214285714285714) internal successors, (73), 14 states have internal predecessors, (73), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) [2023-11-06 22:44:36,799 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 567 transitions. [2023-11-06 22:44:36,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2023-11-06 22:44:36,801 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:36,802 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:36,827 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:37,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:37,022 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:37,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:37,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1378655715, now seen corresponding path program 1 times [2023-11-06 22:44:37,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:44:37,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1693494533] [2023-11-06 22:44:37,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:37,024 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:44:37,024 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:44:37,028 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:37,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:37,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:37,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:44:37,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:37,931 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2023-11-06 22:44:37,931 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:38,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2023-11-06 22:44:38,288 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:44:38,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1693494533] [2023-11-06 22:44:38,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1693494533] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:44:38,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:44:38,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2023-11-06 22:44:38,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786888771] [2023-11-06 22:44:38,290 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:44:38,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:44:38,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:44:38,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:44:38,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:44:38,293 INFO L87 Difference]: Start difference. First operand 383 states and 567 transitions. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 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:44:40,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:44:40,728 INFO L93 Difference]: Finished difference Result 1115 states and 1625 transitions. [2023-11-06 22:44:40,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-06 22:44:40,729 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 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 271 [2023-11-06 22:44:40,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:44:40,738 INFO L225 Difference]: With dead ends: 1115 [2023-11-06 22:44:40,738 INFO L226 Difference]: Without dead ends: 763 [2023-11-06 22:44:40,740 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 552 GetRequests, 534 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2023-11-06 22:44:40,741 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 272 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 296 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 665 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:44:40,742 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [296 Valid, 534 Invalid, 665 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 522 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2023-11-06 22:44:40,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2023-11-06 22:44:40,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 717. [2023-11-06 22:44:40,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 717 states, 410 states have (on average 1.1951219512195121) internal successors, (490), 411 states have internal predecessors, (490), 282 states have call successors, (282), 24 states have call predecessors, (282), 24 states have return successors, (282), 281 states have call predecessors, (282), 282 states have call successors, (282) [2023-11-06 22:44:40,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 717 states to 717 states and 1054 transitions. [2023-11-06 22:44:40,900 INFO L78 Accepts]: Start accepts. Automaton has 717 states and 1054 transitions. Word has length 271 [2023-11-06 22:44:40,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:44:40,901 INFO L495 AbstractCegarLoop]: Abstraction has 717 states and 1054 transitions. [2023-11-06 22:44:40,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 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:44:40,902 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 1054 transitions. [2023-11-06 22:44:40,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2023-11-06 22:44:40,906 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:44:40,907 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:44:40,937 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:41,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:41,134 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:44:41,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:44:41,135 INFO L85 PathProgramCache]: Analyzing trace with hash 861502691, now seen corresponding path program 1 times [2023-11-06 22:44:41,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:44:41,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [44940776] [2023-11-06 22:44:41,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:41,136 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:44:41,136 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:44:41,137 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:41,138 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:44:41,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:41,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:44:41,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:42,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2124 proven. 63 refuted. 0 times theorem prover too weak. 1597 trivial. 0 not checked. [2023-11-06 22:44:42,225 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:44:42,705 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:44:42,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [44940776] [2023-11-06 22:44:42,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [44940776] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:44:42,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [690290922] [2023-11-06 22:44:42,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:44:42,706 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-06 22:44:42,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/cvc4 [2023-11-06 22:44:42,712 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-06 22:44:42,720 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2023-11-06 22:44:44,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:44:44,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:44:44,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:44:47,580 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2023-11-06 22:44:47,581 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:44:47,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [690290922] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:44:47,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:44:47,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [9] total 11 [2023-11-06 22:44:47,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177980731] [2023-11-06 22:44:47,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:44:47,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:44:47,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:44:47,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:44:47,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:44:47,584 INFO L87 Difference]: Start difference. First operand 717 states and 1054 transitions. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:44:57,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:45:03,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:45:03,913 INFO L93 Difference]: Finished difference Result 1846 states and 2700 transitions. [2023-11-06 22:45:03,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:45:03,924 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 271 [2023-11-06 22:45:03,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:45:03,939 INFO L225 Difference]: With dead ends: 1846 [2023-11-06 22:45:03,939 INFO L226 Difference]: Without dead ends: 1160 [2023-11-06 22:45:03,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 552 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:45:03,945 INFO L413 NwaCegarLoop]: 302 mSDtfsCounter, 306 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 306 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:45:03,945 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [306 Valid, 525 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 16.2s Time] [2023-11-06 22:45:03,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1160 states. [2023-11-06 22:45:04,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1160 to 816. [2023-11-06 22:45:04,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 816 states, 461 states have (on average 1.175704989154013) internal successors, (542), 463 states have internal predecessors, (542), 326 states have call successors, (326), 28 states have call predecessors, (326), 28 states have return successors, (326), 324 states have call predecessors, (326), 326 states have call successors, (326) [2023-11-06 22:45:04,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 1194 transitions. [2023-11-06 22:45:04,127 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 1194 transitions. Word has length 271 [2023-11-06 22:45:04,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:45:04,128 INFO L495 AbstractCegarLoop]: Abstraction has 816 states and 1194 transitions. [2023-11-06 22:45:04,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2023-11-06 22:45:04,129 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 1194 transitions. [2023-11-06 22:45:04,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2023-11-06 22:45:04,131 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:45:04,132 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:45:04,152 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:04,377 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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)] Forceful destruction successful, exit code 0 [2023-11-06 22:45:04,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:45:04,544 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:45:04,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:45:04,545 INFO L85 PathProgramCache]: Analyzing trace with hash 859655649, now seen corresponding path program 1 times [2023-11-06 22:45:04,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:45:04,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1028962458] [2023-11-06 22:45:04,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:45:04,546 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:45:04,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:45:04,549 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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:45:04,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a7a3549-be39-4989-bc24-56c37830afa5/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 (9)] Waiting until timeout for monitored process [2023-11-06 22:45:05,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:45:05,187 INFO L262 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-06 22:45:05,203 INFO L285 TraceCheckSpWp]: Computing forward predicates...