/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 18:38:06,397 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 18:38:06,398 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 18:38:06,450 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 18:38:06,452 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 18:38:06,452 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 18:38:06,453 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 18:38:06,454 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 18:38:06,455 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 18:38:06,456 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 18:38:06,456 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 18:38:06,457 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 18:38:06,457 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 18:38:06,458 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 18:38:06,458 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 18:38:06,459 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 18:38:06,459 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 18:38:06,460 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 18:38:06,461 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 18:38:06,462 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 18:38:06,463 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 18:38:06,464 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 18:38:06,465 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 18:38:06,465 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 18:38:06,467 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 18:38:06,467 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 18:38:06,467 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 18:38:06,468 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 18:38:06,468 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 18:38:06,469 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 18:38:06,469 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 18:38:06,469 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 18:38:06,470 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 18:38:06,470 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 18:38:06,471 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 18:38:06,471 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 18:38:06,471 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 18:38:06,471 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 18:38:06,472 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 18:38:06,472 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 18:38:06,473 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 18:38:06,487 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 18:38:06,500 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 18:38:06,500 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 18:38:06,500 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 18:38:06,502 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 18:38:06,503 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 18:38:06,503 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 18:38:06,503 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 18:38:06,504 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 18:38:06,504 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 18:38:06,504 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 18:38:06,505 INFO L138 SettingsManager]: * Interpolant automaton=MCR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2022-03-15 18:38:06,677 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 18:38:06,693 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 18:38:06,695 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 18:38:06,695 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-15 18:38:06,703 INFO L275 PluginConnector]: CDTParser initialized [2022-03-15 18:38:06,704 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c [2022-03-15 18:38:06,754 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3cd39d57/f2b78882f3f84db3a46e78226382012d/FLAG97bcdd1b1 [2022-03-15 18:38:07,165 INFO L306 CDTParser]: Found 1 translation units. [2022-03-15 18:38:07,165 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c [2022-03-15 18:38:07,177 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3cd39d57/f2b78882f3f84db3a46e78226382012d/FLAG97bcdd1b1 [2022-03-15 18:38:07,190 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3cd39d57/f2b78882f3f84db3a46e78226382012d [2022-03-15 18:38:07,192 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 18:38:07,194 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-15 18:38:07,195 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-15 18:38:07,195 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-15 18:38:07,197 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-15 18:38:07,198 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,199 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@308f536d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07, skipping insertion in model container [2022-03-15 18:38:07,199 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,203 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-15 18:38:07,229 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-15 18:38:07,375 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c[4836,4849] [2022-03-15 18:38:07,380 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 18:38:07,385 INFO L203 MainTranslator]: Completed pre-run [2022-03-15 18:38:07,406 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c[4836,4849] [2022-03-15 18:38:07,409 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 18:38:07,418 INFO L208 MainTranslator]: Completed translation [2022-03-15 18:38:07,418 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07 WrapperNode [2022-03-15 18:38:07,418 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-15 18:38:07,419 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 18:38:07,419 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 18:38:07,419 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 18:38:07,423 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,429 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,455 INFO L137 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 369 [2022-03-15 18:38:07,455 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 18:38:07,456 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 18:38:07,456 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 18:38:07,456 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 18:38:07,466 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,467 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,470 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,470 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,477 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,494 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,496 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,499 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 18:38:07,499 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 18:38:07,500 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 18:38:07,500 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 18:38:07,500 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (1/1) ... [2022-03-15 18:38:07,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 18:38:07,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:38:07,547 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-03-15 18:38:07,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-03-15 18:38:07,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-15 18:38:07,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-15 18:38:07,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-15 18:38:07,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-15 18:38:07,583 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-03-15 18:38:07,583 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-03-15 18:38:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-03-15 18:38:07,584 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-03-15 18:38:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-03-15 18:38:07,584 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-03-15 18:38:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-15 18:38:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-03-15 18:38:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 18:38:07,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 18:38:07,584 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-15 18:38:07,585 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 18:38:07,695 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 18:38:07,696 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 18:38:08,039 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 18:38:08,057 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 18:38:08,057 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-03-15 18:38:08,060 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 06:38:08 BoogieIcfgContainer [2022-03-15 18:38:08,060 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 18:38:08,062 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 18:38:08,062 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 18:38:08,065 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 18:38:08,065 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 06:38:07" (1/3) ... [2022-03-15 18:38:08,065 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77b7e3fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 06:38:08, skipping insertion in model container [2022-03-15 18:38:08,066 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 06:38:07" (2/3) ... [2022-03-15 18:38:08,066 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77b7e3fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 06:38:08, skipping insertion in model container [2022-03-15 18:38:08,066 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 06:38:08" (3/3) ... [2022-03-15 18:38:08,067 INFO L111 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-subst.wvr.c [2022-03-15 18:38:08,070 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 18:38:08,071 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 18:38:08,071 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 18:38:08,071 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 18:38:08,134 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,135 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,136 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,137 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,137 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,137 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,137 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,137 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,137 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,138 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,139 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,140 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,141 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,142 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,143 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,144 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,147 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,148 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,149 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,150 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,151 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,152 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,153 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,153 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,153 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,153 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,154 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,155 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,155 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,155 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,156 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,156 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,157 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,157 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,157 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,157 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,157 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,157 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,158 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,160 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,160 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,160 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,160 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,160 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,160 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,161 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,162 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,162 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,162 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,162 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,163 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,163 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,164 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,165 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,166 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,166 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,166 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,166 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,166 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,167 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,171 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,171 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,171 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,174 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,174 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,175 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,175 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,175 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,176 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,178 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,181 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,181 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,182 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,183 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,184 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,185 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,186 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,187 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,188 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,189 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,190 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,191 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,191 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,191 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,194 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,195 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,197 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,198 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,199 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,200 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,200 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,201 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,201 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,201 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,203 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,204 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,204 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,204 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,204 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,204 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,205 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,206 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,206 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,206 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,206 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,214 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,214 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,215 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,215 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,215 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,215 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,215 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,215 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,216 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,217 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,217 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,217 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,218 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,219 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,220 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,221 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,221 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,222 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,223 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,224 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,224 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,224 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,224 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,224 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,224 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,225 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,226 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,227 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,228 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,229 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,230 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,231 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,231 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,231 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,231 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,231 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,231 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,236 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,236 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,236 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite27#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,236 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,236 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ret32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,236 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem26#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite29#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet25#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite24#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,237 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,238 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~ite28#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,238 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,240 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ret10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~ite6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,241 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,242 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ret21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,243 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_minus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~ite13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,244 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 18:38:08,249 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-03-15 18:38:08,284 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 18:38:08,289 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, 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=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 18:38:08,289 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-03-15 18:38:08,302 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 18:38:08,308 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 431 places, 465 transitions, 954 flow [2022-03-15 18:38:08,309 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 431 places, 465 transitions, 954 flow [2022-03-15 18:38:08,310 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 431 places, 465 transitions, 954 flow [2022-03-15 18:38:08,457 INFO L129 PetriNetUnfolder]: 44/462 cut-off events. [2022-03-15 18:38:08,458 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-03-15 18:38:08,470 INFO L84 FinitePrefix]: Finished finitePrefix Result has 475 conditions, 462 events. 44/462 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1298 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 334. Up to 2 conditions per place. [2022-03-15 18:38:08,497 INFO L116 LiptonReduction]: Number of co-enabled transitions 67200 [2022-03-15 18:38:21,203 INFO L131 LiptonReduction]: Checked pairs total: 60397 [2022-03-15 18:38:21,203 INFO L133 LiptonReduction]: Total number of compositions: 577 [2022-03-15 18:38:21,210 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 34 places, 28 transitions, 80 flow [2022-03-15 18:38:21,238 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 107 states, 106 states have (on average 3.0849056603773586) internal successors, (327), 106 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:21,240 INFO L276 IsEmpty]: Start isEmpty. Operand has 107 states, 106 states have (on average 3.0849056603773586) internal successors, (327), 106 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:21,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 18:38:21,248 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:21,248 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:21,248 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:21,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:21,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1911976661, now seen corresponding path program 1 times [2022-03-15 18:38:21,263 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:21,264 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900343778] [2022-03-15 18:38:21,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:21,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:21,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:21,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:38:21,495 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:21,495 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900343778] [2022-03-15 18:38:21,495 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900343778] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:38:21,495 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:38:21,495 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 18:38:21,496 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1275467303] [2022-03-15 18:38:21,497 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:21,506 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:21,554 INFO L252 McrAutomatonBuilder]: Finished intersection with 107 states and 244 transitions. [2022-03-15 18:38:21,554 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:38:23,622 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:38:23,623 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 18:38:23,623 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:38:23,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 18:38:23,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 18:38:23,639 INFO L87 Difference]: Start difference. First operand has 107 states, 106 states have (on average 3.0849056603773586) internal successors, (327), 106 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 2 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:23,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:38:23,676 INFO L93 Difference]: Finished difference Result 108 states and 328 transitions. [2022-03-15 18:38:23,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 18:38:23,678 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 2 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 18:38:23,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:38:23,683 INFO L225 Difference]: With dead ends: 108 [2022-03-15 18:38:23,683 INFO L226 Difference]: Without dead ends: 108 [2022-03-15 18:38:23,684 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 18:38:23,686 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:38:23,686 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 18:38:23,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-03-15 18:38:23,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-03-15 18:38:23,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 107 states have (on average 3.0654205607476634) internal successors, (328), 107 states have internal predecessors, (328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:23,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 328 transitions. [2022-03-15 18:38:23,714 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 328 transitions. Word has length 20 [2022-03-15 18:38:23,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:38:23,714 INFO L470 AbstractCegarLoop]: Abstraction has 108 states and 328 transitions. [2022-03-15 18:38:23,715 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 2 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:23,715 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 328 transitions. [2022-03-15 18:38:23,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 18:38:23,716 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:23,716 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:23,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 18:38:23,716 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:23,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:23,716 INFO L85 PathProgramCache]: Analyzing trace with hash -814321577, now seen corresponding path program 1 times [2022-03-15 18:38:23,717 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:23,717 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942679287] [2022-03-15 18:38:23,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:23,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:23,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:23,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:38:23,776 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:23,777 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942679287] [2022-03-15 18:38:23,777 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942679287] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:38:23,777 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2138784863] [2022-03-15 18:38:23,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:23,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:38:23,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:38:23,815 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:38:23,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-03-15 18:38:23,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:23,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-15 18:38:23,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:38:23,965 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:38:23,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:38:24,014 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:38:24,014 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2138784863] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:38:24,014 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:38:24,014 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2022-03-15 18:38:24,015 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [267458704] [2022-03-15 18:38:24,015 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:24,018 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:24,057 INFO L252 McrAutomatonBuilder]: Finished intersection with 108 states and 245 transitions. [2022-03-15 18:38:24,057 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:38:25,660 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:38:25,661 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 18:38:25,661 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:38:25,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 18:38:25,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-03-15 18:38:25,662 INFO L87 Difference]: Start difference. First operand 108 states and 328 transitions. Second operand has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:25,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:38:25,699 INFO L93 Difference]: Finished difference Result 109 states and 329 transitions. [2022-03-15 18:38:25,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-15 18:38:25,699 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 18:38:25,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:38:25,701 INFO L225 Difference]: With dead ends: 109 [2022-03-15 18:38:25,701 INFO L226 Difference]: Without dead ends: 109 [2022-03-15 18:38:25,701 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 123 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-03-15 18:38:25,702 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:38:25,703 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 18:38:25,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-03-15 18:38:25,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-03-15 18:38:25,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 108 states have (on average 3.0462962962962963) internal successors, (329), 108 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:25,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 329 transitions. [2022-03-15 18:38:25,719 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 329 transitions. Word has length 21 [2022-03-15 18:38:25,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:38:25,721 INFO L470 AbstractCegarLoop]: Abstraction has 109 states and 329 transitions. [2022-03-15 18:38:25,721 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:25,721 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 329 transitions. [2022-03-15 18:38:25,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 18:38:25,725 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:25,725 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:25,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-03-15 18:38:25,944 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:38:25,944 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:25,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:25,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1146752341, now seen corresponding path program 2 times [2022-03-15 18:38:25,946 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:25,946 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141791305] [2022-03-15 18:38:25,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:25,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:26,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:26,108 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:38:26,109 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:26,109 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141791305] [2022-03-15 18:38:26,109 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141791305] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:38:26,109 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1545223205] [2022-03-15 18:38:26,109 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:38:26,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:38:26,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:38:26,110 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:38:26,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-15 18:38:26,198 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 18:38:26,198 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:38:26,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-15 18:38:26,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:38:26,487 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 18:38:26,487 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 18:38:26,488 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1545223205] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:38:26,488 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 18:38:26,488 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 9 [2022-03-15 18:38:26,488 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1492682139] [2022-03-15 18:38:26,488 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:26,491 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:26,514 INFO L252 McrAutomatonBuilder]: Finished intersection with 109 states and 246 transitions. [2022-03-15 18:38:26,514 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:38:36,745 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [1502#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~result_12~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3)) (or (= ~result_12~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_9~0 3) (= (+ (* (- 1) ~name_3~0) ~name_1~0) 0)) (or (= ~result_8~0 0) (= ~break_11~0 0))), 1506#(or (= ~result_12~0 0) (not (= ~name_3~0 ~name_1~0))), 1510#(and (or (= ~break_15~0 0) (= ~result_12~0 0) (not (= ~name_3~0 ~name_1~0))) (or (= ~break_15~0 0) (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0)) (or (= ~i_13~0 0) (not (= ~name_3~0 ~name_1~0))) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~name_3~0 ~name_1~0)) (= ~break_15~0 1))), 1503#(and (or (= ~result_8~0 0) (= ~break_15~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (= ~result_12~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3)) (or (= ~result_8~0 0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (= ~result_12~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~name_3~0 ~name_1~0) (not (= ~break_11~0 0)) (< ~i_9~0 3) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0))), 1509#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~name_3~0 ~name_1~0) (not (= ~break_11~0 0)) (< ~i_9~0 3)) (or (= ~result_8~0 0) (= ~break_11~0 0))), 1504#(or (= ~result_8~0 0) (not (= ~name_3~0 ~name_2~0))), 1507#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (= ~name_3~0 ~name_2~0)) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~result_12~0 0) (< ~i_9~0 3)) (or (= ~i_13~0 0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= ~break_15~0 1) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~name_3~0 ~name_1~0) (not (= ~break_11~0 0)) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (= ~name_3~0 ~name_2~0)) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~break_15~0 1) (< ~i_9~0 3)) (or (= ~break_15~0 0) (= ~result_12~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (= ~name_3~0 ~name_2~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~break_15~0 0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0)) (or (= ~result_8~0 0) (= ~break_11~0 0))), 1501#(and (or (= ~result_8~0 0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~result_8~0 0) (= ~break_15~0 0)) (or (= ~break_15~0 0) (= ~result_12~0 0)) (or (= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 1505#(and (or (= ~result_8~0 0) (not (= ~name_3~0 ~name_2~0)) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (= ~name_3~0 ~name_2~0)) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~name_3~0 ~name_1~0) (not (= ~break_11~0 0)) (< ~i_9~0 3))), 1508#(and (or (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (= ~result_12~0 0) (not (= ~name_3~0 ~name_1~0))))] [2022-03-15 18:38:36,745 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 18:38:36,745 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:38:36,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 18:38:36,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2022-03-15 18:38:36,746 INFO L87 Difference]: Start difference. First operand 109 states and 329 transitions. Second operand has 16 states, 15 states have (on average 6.066666666666666) internal successors, (91), 16 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:37,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:38:37,526 INFO L93 Difference]: Finished difference Result 268 states and 830 transitions. [2022-03-15 18:38:37,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 18:38:37,526 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 6.066666666666666) internal successors, (91), 16 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 18:38:37,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:38:37,528 INFO L225 Difference]: With dead ends: 268 [2022-03-15 18:38:37,528 INFO L226 Difference]: Without dead ends: 257 [2022-03-15 18:38:37,529 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 91 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=127, Invalid=473, Unknown=0, NotChecked=0, Total=600 [2022-03-15 18:38:37,529 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 108 mSDsluCounter, 281 mSDsCounter, 0 mSdLazyCounter, 661 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 682 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 661 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:38:37,529 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 0 Invalid, 682 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 661 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 18:38:37,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-03-15 18:38:37,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 181. [2022-03-15 18:38:37,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 180 states have (on average 3.1222222222222222) internal successors, (562), 180 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:37,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 562 transitions. [2022-03-15 18:38:37,540 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 562 transitions. Word has length 22 [2022-03-15 18:38:37,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:38:37,540 INFO L470 AbstractCegarLoop]: Abstraction has 181 states and 562 transitions. [2022-03-15 18:38:37,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 6.066666666666666) internal successors, (91), 16 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:37,540 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 562 transitions. [2022-03-15 18:38:37,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 18:38:37,541 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:37,541 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:37,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-03-15 18:38:37,764 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-03-15 18:38:37,764 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:37,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:37,764 INFO L85 PathProgramCache]: Analyzing trace with hash 86393118, now seen corresponding path program 1 times [2022-03-15 18:38:37,767 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:37,767 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519238150] [2022-03-15 18:38:37,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:37,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:37,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:37,847 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 18:38:37,847 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:37,847 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519238150] [2022-03-15 18:38:37,847 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519238150] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:38:37,847 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090306930] [2022-03-15 18:38:37,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:37,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:38:37,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:38:37,848 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:38:37,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-03-15 18:38:37,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:37,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 18:38:37,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:38:37,985 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 18:38:37,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:38:38,028 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 18:38:38,029 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090306930] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:38:38,029 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:38:38,029 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2022-03-15 18:38:38,029 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1068942314] [2022-03-15 18:38:38,029 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:38,032 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:38,077 INFO L252 McrAutomatonBuilder]: Finished intersection with 85 states and 173 transitions. [2022-03-15 18:38:38,077 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:38:39,306 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 18:38:39,307 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-15 18:38:39,307 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:38:39,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-15 18:38:39,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2022-03-15 18:38:39,308 INFO L87 Difference]: Start difference. First operand 181 states and 562 transitions. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:39,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:38:39,349 INFO L93 Difference]: Finished difference Result 182 states and 563 transitions. [2022-03-15 18:38:39,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 18:38:39,349 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 18:38:39,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:38:39,351 INFO L225 Difference]: With dead ends: 182 [2022-03-15 18:38:39,351 INFO L226 Difference]: Without dead ends: 182 [2022-03-15 18:38:39,351 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=39, Unknown=0, NotChecked=0, Total=72 [2022-03-15 18:38:39,353 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 18:38:39,356 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 18:38:39,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-03-15 18:38:39,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-03-15 18:38:39,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 181 states have (on average 3.110497237569061) internal successors, (563), 181 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:39,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 563 transitions. [2022-03-15 18:38:39,372 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 563 transitions. Word has length 23 [2022-03-15 18:38:39,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:38:39,372 INFO L470 AbstractCegarLoop]: Abstraction has 182 states and 563 transitions. [2022-03-15 18:38:39,372 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:39,373 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 563 transitions. [2022-03-15 18:38:39,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:38:39,373 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:39,373 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:39,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-03-15 18:38:39,594 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:38:39,594 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:39,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:39,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1551991182, now seen corresponding path program 2 times [2022-03-15 18:38:39,595 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:39,595 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76991213] [2022-03-15 18:38:39,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:39,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:39,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:39,831 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:38:39,832 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:39,832 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76991213] [2022-03-15 18:38:39,832 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76991213] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:38:39,832 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:38:39,832 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-03-15 18:38:39,832 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [294291013] [2022-03-15 18:38:39,832 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:39,835 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:39,854 INFO L252 McrAutomatonBuilder]: Finished intersection with 86 states and 174 transitions. [2022-03-15 18:38:39,854 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:38:45,466 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 20 new interpolants: [2861#(not (= ~name_2~0 ~name_1~0)), 2858#(and (or (not (= ~name_3~0 ~name_2~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~name_3~0 ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0))), 2869#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~i_13~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 2863#(and (or (not (= ~name_3~0 ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~name_3~0 ~name_2~0)) (= ~break_7~0 0))), 2870#(and (or (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1))) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0)) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0))), 2872#(and (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (= ~break_7~0 0)) (or (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0)) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1))) (or (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0)) (or (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0))), 2857#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~i_13~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0)) (or (= ~i_13~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (= ~break_11~0 0))), 2871#(and (or (= ~name_3~0 ~name_1~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0)) (or (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)))), 2865#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_7~0 0) (= ~break_11~0 0))), 2859#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 2854#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0)) (= ~break_11~0 0)), 2856#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0)) (or (= ~break_15~0 0) (= ~break_11~0 0))), 2873#(and (or (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (= ~i_5~0 0) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)))), 2860#(and (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 2864#(or (not (= ~name_3~0 ~name_2~0)) (not (= ~name_2~0 ~name_1~0))), 2867#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~name_3~0 ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_7~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 2855#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 2868#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 2866#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~i_13~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~i_13~0 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (= ~break_15~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0))), 2862#(and (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))))] [2022-03-15 18:38:45,467 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-03-15 18:38:45,467 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:38:45,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-03-15 18:38:45,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2022-03-15 18:38:45,467 INFO L87 Difference]: Start difference. First operand 182 states and 563 transitions. Second operand has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:46,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:38:46,758 INFO L93 Difference]: Finished difference Result 438 states and 1357 transitions. [2022-03-15 18:38:46,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 18:38:46,759 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:38:46,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:38:46,761 INFO L225 Difference]: With dead ends: 438 [2022-03-15 18:38:46,761 INFO L226 Difference]: Without dead ends: 438 [2022-03-15 18:38:46,761 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 41 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 260 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=229, Invalid=1031, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 18:38:46,761 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 176 mSDsluCounter, 888 mSDsCounter, 0 mSdLazyCounter, 1871 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1892 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1871 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 18:38:46,761 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [176 Valid, 0 Invalid, 1892 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1871 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 18:38:46,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-03-15 18:38:46,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 240. [2022-03-15 18:38:46,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 239 states have (on average 3.2426778242677825) internal successors, (775), 239 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:46,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 775 transitions. [2022-03-15 18:38:46,769 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 775 transitions. Word has length 24 [2022-03-15 18:38:46,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:38:46,769 INFO L470 AbstractCegarLoop]: Abstraction has 240 states and 775 transitions. [2022-03-15 18:38:46,770 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:46,770 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 775 transitions. [2022-03-15 18:38:46,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:38:46,770 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:46,771 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:46,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-03-15 18:38:46,771 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:46,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:46,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1803724491, now seen corresponding path program 1 times [2022-03-15 18:38:46,772 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:46,772 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410734618] [2022-03-15 18:38:46,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:46,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:46,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:46,981 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:38:46,981 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:46,981 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410734618] [2022-03-15 18:38:46,982 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410734618] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:38:46,982 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:38:46,982 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-15 18:38:46,982 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2032388661] [2022-03-15 18:38:46,982 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:46,985 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:47,013 INFO L252 McrAutomatonBuilder]: Finished intersection with 136 states and 318 transitions. [2022-03-15 18:38:47,014 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:38:47,470 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 4 [2022-03-15 18:38:51,198 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 8 [2022-03-15 18:38:54,639 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 26 new interpolants: [3821#(and (or (<= ~name_3~0 ~name_2~0) (not (= ~name_3~0 ~name_1~0))) (or (not (= ~name_3~0 ~name_1~0)) (not (= ~break_15~0 0)))), 3819#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0)) (or (= ~name_3~0 ~name_2~0) (= ~break_11~0 0))), 3830#(and (or (<= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 3827#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 3840#(or (not (= ~name_3~0 ~name_1~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))), 3817#(and (= ~break_15~0 0) (or (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0))), 3822#(or (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0)), 3816#(and (or (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (<= ~name_3~0 ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~break_15~0 0)))), 3837#(and (or (not (= ~name_3~0 ~name_1~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (not (= ~name_3~0 ~name_1~0)) (= ~break_7~0 0)) (or (<= ~name_3~0 ~name_2~0) (< ~i_5~0 3) (not (= ~name_3~0 ~name_1~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0)) (or (< ~i_5~0 3) (not (= ~name_3~0 ~name_1~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0)))), 3825#(and (or (not (= ~name_3~0 ~name_1~0)) (= ~break_7~0 0)) (or (< ~i_5~0 3) (not (= ~name_3~0 ~name_1~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 3815#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3)) (= ~break_11~0 0)), 3820#(not (= ~name_3~0 ~name_1~0)), 3818#(not (= ~break_15~0 0)), 3832#(or (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))), 3833#(and (or (<= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= ~name_3~0 ~name_2~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0)) (or (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (<= ~name_3~0 ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0)) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 3824#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0))), 3823#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 3829#(and (or (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (<= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0)))), 3836#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 3839#(and (or (<= ~name_3~0 ~name_2~0) (= ~i_5~0 0) (not (= ~name_3~0 ~name_1~0))) (or (= ~i_5~0 0) (not (= ~name_3~0 ~name_1~0)) (< ~name_2~0 (+ ~name_3~0 1))) (or (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0))), 3831#(and (or (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 3834#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (= ~break_11~0 0))), 3835#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (<= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 3826#(not (= ~name_2~0 ~name_1~0)), 3838#(and (or (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (< ~i_5~0 3) (not (= ~name_3~0 ~name_1~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 3828#(or (not (= ~name_3~0 ~name_1~0)) (not (= ~name_2~0 ~name_1~0)))] [2022-03-15 18:38:54,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-03-15 18:38:54,640 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:38:54,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-03-15 18:38:54,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=912, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 18:38:54,642 INFO L87 Difference]: Start difference. First operand 240 states and 775 transitions. Second operand has 33 states, 33 states have (on average 4.818181818181818) internal successors, (159), 33 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:57,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:38:57,149 INFO L93 Difference]: Finished difference Result 462 states and 1433 transitions. [2022-03-15 18:38:57,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 18:38:57,150 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 4.818181818181818) internal successors, (159), 33 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:38:57,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:38:57,152 INFO L225 Difference]: With dead ends: 462 [2022-03-15 18:38:57,152 INFO L226 Difference]: Without dead ends: 448 [2022-03-15 18:38:57,152 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 99 SyntacticMatches, 8 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 387 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=452, Invalid=2200, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 18:38:57,153 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 235 mSDsluCounter, 1313 mSDsCounter, 0 mSdLazyCounter, 2879 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 235 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2913 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 2879 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:38:57,153 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [235 Valid, 0 Invalid, 2913 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 2879 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 18:38:57,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 448 states. [2022-03-15 18:38:57,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 448 to 274. [2022-03-15 18:38:57,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 273 states have (on average 3.32967032967033) internal successors, (909), 273 states have internal predecessors, (909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:57,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 909 transitions. [2022-03-15 18:38:57,161 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 909 transitions. Word has length 24 [2022-03-15 18:38:57,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:38:57,162 INFO L470 AbstractCegarLoop]: Abstraction has 274 states and 909 transitions. [2022-03-15 18:38:57,162 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.818181818181818) internal successors, (159), 33 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:38:57,162 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 909 transitions. [2022-03-15 18:38:57,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 18:38:57,163 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:38:57,163 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:38:57,163 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-03-15 18:38:57,163 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:38:57,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:38:57,163 INFO L85 PathProgramCache]: Analyzing trace with hash 177954752, now seen corresponding path program 3 times [2022-03-15 18:38:57,167 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:38:57,167 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661084122] [2022-03-15 18:38:57,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:38:57,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:38:57,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:38:57,328 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:38:57,328 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:38:57,328 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661084122] [2022-03-15 18:38:57,328 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661084122] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:38:57,328 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 18:38:57,328 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-03-15 18:38:57,328 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1907748308] [2022-03-15 18:38:57,328 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:38:57,331 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:38:57,362 INFO L252 McrAutomatonBuilder]: Finished intersection with 134 states and 314 transitions. [2022-03-15 18:38:57,363 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:39:04,490 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 27 new interpolants: [4924#(and (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0))), 4915#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 4920#(and (or (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0))), 4926#(and (or (= ~break_15~0 0) (= ~break_15~0 ~break_11~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)))), 4938#(or (not (= ~name_3~0 ~name_2~0)) (= ~name_3~0 ~name_1~0)), 4934#(and (or (= ~break_11~0 1) (<= ~name_2~0 ~name_1~0) (< ~i_5~0 3) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_11~0 1) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (= ~break_11~0 1) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (= ~break_11~0 1) (<= (+ ~name_1~0 1) ~name_3~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (<= ~name_1~0 ~name_3~0))) (or (= ~break_11~0 1) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0))), 4925#(and (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_15~0 ~break_11~0)) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (= ~break_15~0 ~break_11~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 4939#(and (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0))) (or (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0))), 4937#(or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0))), 4935#(or (not (= ~name_3~0 ~name_2~0)) (not (= ~name_2~0 ~name_1~0))), 4923#(and (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 4929#(and (= ~i_13~0 0) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0)) (or (= ~break_15~0 0) (= ~break_15~0 1))), 4932#(not (= ~name_3~0 ~name_2~0)), 4940#(and (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (< ~i_5~0 3) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0))), 4917#(and (or (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 4919#(= ~name_3~0 ~name_1~0), 4930#(and (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (= ~break_15~0 1) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_15~0 1)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 4936#(or (not (= ~name_3~0 ~name_2~0)) (= ~break_11~0 1) (not (= ~name_2~0 ~name_1~0))), 4921#(or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0))), 4927#(and (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (not (= ~break_11~0 0)) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)))), 4922#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 4918#(or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))), 4931#(and (or (= ~break_15~0 0) (= ~break_15~0 1) (not (= ~name_2~0 ~name_1~0))) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0)))), 4933#(and (or (not (= ~name_3~0 ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~name_3~0 ~name_2~0)) (= ~break_7~0 0))), 4916#(not (= ~name_2~0 ~name_1~0)), 4928#(and (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (= ~name_3~0 ~name_1~0) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 4941#(and (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0))) (or (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0)) (or (= ~i_5~0 0) (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0)))] [2022-03-15 18:39:04,490 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-03-15 18:39:04,490 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:39:04,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-03-15 18:39:04,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1003, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 18:39:04,491 INFO L87 Difference]: Start difference. First operand 274 states and 909 transitions. Second operand has 34 states, 34 states have (on average 4.5588235294117645) internal successors, (155), 34 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:39:06,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:39:06,841 INFO L93 Difference]: Finished difference Result 436 states and 1363 transitions. [2022-03-15 18:39:06,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 18:39:06,842 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 4.5588235294117645) internal successors, (155), 34 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 18:39:06,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:39:06,846 INFO L225 Difference]: With dead ends: 436 [2022-03-15 18:39:06,846 INFO L226 Difference]: Without dead ends: 428 [2022-03-15 18:39:06,847 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 102 SyntacticMatches, 4 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=465, Invalid=2505, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 18:39:06,848 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 282 mSDsluCounter, 1439 mSDsCounter, 0 mSdLazyCounter, 3068 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 282 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 3068 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 18:39:06,848 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [282 Valid, 0 Invalid, 3114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 3068 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 18:39:06,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2022-03-15 18:39:06,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 286. [2022-03-15 18:39:06,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 285 states have (on average 3.3017543859649123) internal successors, (941), 285 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:39:06,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 941 transitions. [2022-03-15 18:39:06,862 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 941 transitions. Word has length 24 [2022-03-15 18:39:06,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:39:06,862 INFO L470 AbstractCegarLoop]: Abstraction has 286 states and 941 transitions. [2022-03-15 18:39:06,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 4.5588235294117645) internal successors, (155), 34 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:39:06,862 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 941 transitions. [2022-03-15 18:39:06,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:39:06,864 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:39:06,864 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:39:06,864 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-03-15 18:39:06,864 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:39:06,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:39:06,864 INFO L85 PathProgramCache]: Analyzing trace with hash 157157626, now seen corresponding path program 1 times [2022-03-15 18:39:06,865 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:39:06,865 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866143922] [2022-03-15 18:39:06,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:39:06,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:39:06,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:39:07,805 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:39:07,805 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:39:07,805 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866143922] [2022-03-15 18:39:07,805 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866143922] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:39:07,806 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493989726] [2022-03-15 18:39:07,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:39:07,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:39:07,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:39:07,816 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:39:07,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-15 18:39:07,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:39:07,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 18:39:07,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:39:08,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:39:08,895 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 51 [2022-03-15 18:39:09,211 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:39:09,213 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:39:09,214 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 210 treesize of output 185 [2022-03-15 18:39:09,492 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:39:09,492 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:39:11,285 WARN L838 $PredicateComparison]: unable to prove that (or (= c_~name_3~0 c_~name_1~0) (let ((.cse0 (forall ((v_ArrVal_291 (Array Int Int))) (not (= c_~name_3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_291) c_~nondet_0~0.base) c_~nondet_0~0.offset))))) (.cse1 (forall ((v_ArrVal_291 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_291) c_~nondet_0~0.base) c_~nondet_0~0.offset) c_~name_1~0)))) (.cse2 (= c_~break_11~0 0))) (and (or (and (or .cse0 (< c_~name_1~0 c_~name_3~0)) (or (< c_~name_3~0 c_~name_1~0) .cse1)) (not (<= c_~name_1~0 (+ c_~name_3~0 2147483647))) (not .cse2) (not (<= c_~name_3~0 (+ c_~name_1~0 2147483648))) (< c_~i_9~0 3)) (or (and (or .cse0 (< c_~result_8~0 0)) (or .cse1 (< 0 c_~result_8~0))) .cse2)))) is different from false [2022-03-15 18:39:11,337 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:39:11,337 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 190 treesize of output 170 [2022-03-15 18:39:11,343 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 121 [2022-03-15 18:39:11,348 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 119 [2022-03-15 18:39:11,352 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 119 treesize of output 117 [2022-03-15 18:39:11,357 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 115 [2022-03-15 18:39:11,725 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:39:11,726 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493989726] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:39:11,726 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:39:11,726 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 37 [2022-03-15 18:39:11,726 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1589363696] [2022-03-15 18:39:11,726 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:39:11,729 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:39:11,754 INFO L252 McrAutomatonBuilder]: Finished intersection with 104 states and 220 transitions. [2022-03-15 18:39:11,754 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:39:55,500 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 27 new interpolants: [6206#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< 0 ~result_8~0) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0))), 6210#(and (or (= ~break_15~0 0) (< ~i_5~0 3) (<= 0 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_12~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< 0 ~result_8~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_9~0 3) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (<= ~i_13~0 1) (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~name_3~0 ~name_1~0) (<= 0 ~result_12~0) (< ~i_9~0 3)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (<= 1 ~result_12~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (<= ~i_13~0 1) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (< 0 ~result_8~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_12~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0))), 6214#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (= ~break_7~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= 0 ~result_8~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 0 ~result_12~0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~i_13~0 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)))), 6216#(and (or (<= (+ ~name_3~0 1) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (<= (+ ~name_2~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_2~0 1) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (<= (+ ~name_3~0 1) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_2~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)))), 6203#(and (or (not (= ~name_3~0 ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= 0 ~result_8~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~break_7~0 0) (<= 1 ~result_8~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0)) (or (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (= ~break_7~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~result_8~0 0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 6219#(and (or (<= (+ ~name_3~0 1) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= (+ ~name_2~0 1) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (= ~break_7~0 1)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 1) (= ~break_7~0 0))), 6215#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (<= ~name_1~0 ~name_3~0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)))), 6222#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~result_8~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 6209#(and (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~result_8~0 0) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~break_11~0 0)) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0)) (or (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0))), 6205#(and (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~name_2~0 ~name_3~0) (< 0 ~result_8~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (<= 0 ~result_8~0) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< 0 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 6197#(and (or (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_7~0 0)) (or (<= ~result_12~0 0) (< 0 ~result_8~0) (= ~break_7~0 0)) (or (<= ~result_8~0 0) (<= 1 ~result_12~0) (= ~break_7~0 0)) (or (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (< ~i_5~0 3) (<= 0 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (<= ~result_12~0 0) (< ~i_5~0 3) (< 0 ~result_8~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0))), 6221#(and (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~result_8~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0))), 6220#(and (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~result_8~0 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (= ~break_7~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~break_11~0 0)) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= ~name_1~0 ~name_3~0)) (or (not (= ~name_3~0 ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= 0 ~result_8~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0))), 6218#(and (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (= ~break_7~0 0)) (or (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 1)) (or (<= (+ ~name_3~0 1) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_2~0 1) ~name_3~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 1) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (<= (+ ~name_2~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_2~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0))), 6196#(and (or (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~result_12~0 1) 0)) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (< ~i_9~0 3)) (or (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (< 0 ~result_8~0) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (<= 0 ~result_12~0) (< ~i_9~0 3)) (or (<= ~result_8~0 0) (<= 1 ~result_12~0) (= ~break_11~0 0))), 6211#(and (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~i_13~0 1) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (< 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)))), 6217#(and (or (<= (+ ~name_3~0 1) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= (+ ~name_2~0 1) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~name_2~0 1) ~name_3~0))), 6200#(and (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_8~0 0) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (<= ~name_1~0 ~name_3~0)) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (< 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 6202#(and (or (= ~break_15~0 0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 0 ~result_12~0) (<= 1 ~result_8~0)) (or (= ~break_7~0 0) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (= ~break_7~0 0) (<= 1 ~result_8~0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= 0 ~result_8~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0)) (or (= ~break_15~0 0) (<= 0 ~result_8~0) (= ~break_7~0 0))), 6201#(and (or (<= ~result_12~0 0) (= ~break_15~0 0) (< 0 ~result_8~0) (= ~break_7~0 0)) (or (<= ~i_13~0 1) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_12~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (< ~i_5~0 3) (<= 0 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (< ~i_5~0 3) (< 0 ~result_8~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 6213#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0)) (or (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)))), 6212#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (< 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (<= ~name_1~0 ~name_3~0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (<= ~i_13~0 1) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 6199#(and (or (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_8~0 0) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (< 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0))) (or (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)))), 6207#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0)) (or (<= ~i_13~0 1) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_12~0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (< 0 ~result_8~0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (<= 0 ~result_12~0) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~result_12~0 1) 0))), 6198#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0)) (or (<= ~result_8~0 0) (<= 1 ~result_12~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (<= 1 ~result_12~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_12~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (<= ~result_12~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< 0 ~result_8~0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~name_3~0 ~name_1~0) (<= 0 ~result_12~0) (< ~i_9~0 3)) (or (<= ~result_12~0 0) (< 0 ~result_8~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~result_8~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (< ~i_5~0 3) (<= 0 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0)) (or (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0))), 6208#(and (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (< ~i_9~0 3)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3)) (or (= ~break_15~0 0) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0)) (or (= ~i_13~0 0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_11~0 0)) (or (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= 1 ~result_8~0) (= ~break_11~0 0))), 6204#(and (or (<= ~name_2~0 ~name_3~0) (< 0 ~result_8~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~name_2~0 1) ~name_3~0) (<= 0 ~result_8~0) (< ~i_13~0 3) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (<= (+ ~result_8~0 1) 0)) (or (<= ~result_12~0 0) (= ~break_15~0 0) (< 0 ~result_8~0)) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 0 ~result_8~0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= ~result_8~0 0) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_12~0)))] [2022-03-15 18:39:55,502 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-03-15 18:39:55,502 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:39:55,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-03-15 18:39:55,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=3874, Unknown=14, NotChecked=126, Total=4290 [2022-03-15 18:39:55,503 INFO L87 Difference]: Start difference. First operand 286 states and 941 transitions. Second operand has 44 states, 43 states have (on average 3.0697674418604652) internal successors, (132), 43 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:40:38,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:40:38,381 INFO L93 Difference]: Finished difference Result 1060 states and 2884 transitions. [2022-03-15 18:40:38,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-03-15 18:40:38,382 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 43 states have (on average 3.0697674418604652) internal successors, (132), 43 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:40:38,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:40:38,386 INFO L225 Difference]: With dead ends: 1060 [2022-03-15 18:40:38,386 INFO L226 Difference]: Without dead ends: 1046 [2022-03-15 18:40:38,389 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 61 SyntacticMatches, 12 SemanticMatches, 154 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 6349 ImplicationChecksByTransitivity, 43.2s TimeCoverageRelationStatistics Valid=2720, Invalid=21140, Unknown=14, NotChecked=306, Total=24180 [2022-03-15 18:40:38,390 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1053 mSDsluCounter, 1125 mSDsCounter, 0 mSdLazyCounter, 7712 mSolverCounterSat, 212 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1053 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 7924 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 212 IncrementalHoareTripleChecker+Valid, 7712 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:40:38,391 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1053 Valid, 0 Invalid, 7924 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [212 Valid, 7712 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-03-15 18:40:38,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1046 states. [2022-03-15 18:40:38,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1046 to 338. [2022-03-15 18:40:38,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 338 states, 337 states have (on average 3.3382789317507418) internal successors, (1125), 337 states have internal predecessors, (1125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:40:38,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 1125 transitions. [2022-03-15 18:40:38,411 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 1125 transitions. Word has length 25 [2022-03-15 18:40:38,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:40:38,412 INFO L470 AbstractCegarLoop]: Abstraction has 338 states and 1125 transitions. [2022-03-15 18:40:38,412 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 3.0697674418604652) internal successors, (132), 43 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:40:38,412 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 1125 transitions. [2022-03-15 18:40:38,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:40:38,414 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:40:38,414 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:40:38,430 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-03-15 18:40:38,630 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:40:38,630 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:40:38,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:40:38,630 INFO L85 PathProgramCache]: Analyzing trace with hash 1298073851, now seen corresponding path program 1 times [2022-03-15 18:40:38,631 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:40:38,631 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724772923] [2022-03-15 18:40:38,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:40:38,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:40:38,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:40:38,971 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:40:38,971 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:40:38,971 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724772923] [2022-03-15 18:40:38,971 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724772923] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:40:38,971 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259175516] [2022-03-15 18:40:38,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:40:38,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:40:38,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:40:38,973 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:40:38,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-03-15 18:40:39,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:40:39,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-15 18:40:39,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:40:39,192 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 161 [2022-03-15 18:40:39,434 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:40:39,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:40:39,649 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 174 [2022-03-15 18:40:39,723 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:40:39,723 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259175516] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:40:39,723 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:40:39,723 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 23 [2022-03-15 18:40:39,724 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [522891885] [2022-03-15 18:40:39,724 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:40:39,727 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:40:39,743 INFO L252 McrAutomatonBuilder]: Finished intersection with 76 states and 142 transitions. [2022-03-15 18:40:39,743 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:41:00,652 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 18 new interpolants: [8310#(and (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_12~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (= ~i_13~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= 1 ~result_4~0)) (or (<= ~result_12~0 0) (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (<= (+ ~result_4~0 1) 0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~break_15~0 0) (< ~i_9~0 3) (<= 1 ~result_4~0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_8~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0))), 8313#(and (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (<= ~result_8~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_7~0 0)) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0))), 8311#(and (or (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_12~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_12~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (not (<= ~result_12~0 0)) (<= ~result_8~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= ~result_12~0 0) (not (= ~break_7~0 0)) (not (<= ~result_8~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (not (<= ~result_8~0 0)) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (not (= ~break_7~0 0)) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< 0 ~result_12~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0))), 8307#(and (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_8~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_12~0) (<= 1 ~result_4~0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (< 0 ~result_8~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_8~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_4~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= (+ ~result_4~0 1) 0) (not (<= ~result_12~0 0)) (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (<= 1 ~result_4~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (< ~name_3~0 ~name_2~0) (<= ~result_8~0 0) (< ~i_13~0 3) (<= 1 ~result_4~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (<= ~name_2~0 ~name_3~0) (< 0 ~result_8~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_4~0) (not (= ~break_15~0 0)))), 8317#(and (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_2~0) (<= (+ ~name_1~0 1) ~name_3~0) (not (<= ~name_1~0 ~name_3~0)) (not (<= ~name_1~0 ~name_2~0)) (= ~break_7~0 1)) (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (<= (+ ~name_1~0 1) ~name_3~0)) (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (<= 3 ~i_9~0) (= ~break_7~0 0) (<= 1 ~result_4~0))), 8323#(and (or (<= ~result_12~0 0) (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< ~i_9~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~i_13~0 0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= ~result_8~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_12~0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_7~0 0)) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< ~i_9~0 3) (<= (+ ~name_2~0 1) ~name_1~0) (<= ~name_1~0 ~name_3~0)) (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (= ~i_13~0 0) (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (= ~i_13~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= ~result_12~0 0) (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_12~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0))), 8308#(and (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (< 0 ~result_12~0) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (<= ~result_12~0 0)) (<= ~result_8~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_8~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_12~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (not (<= ~result_8~0 0)) (<= 1 ~result_4~0) (= ~break_11~0 0))), 8314#(and (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_7~0 0)) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (<= 3 ~i_5~0) (< ~i_5~0 2) (<= (+ ~name_2~0 1) ~name_1~0) (= ~name_2~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset)))) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (<= 3 ~i_5~0) (< ~i_5~0 2) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~name_2~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset))))), 8320#(and (or (not (= ~break_11~0 0)) (= ~name_1~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset))) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~name_1~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset))) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (not (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_2~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (< ~name_2~0 ~name_1~0)) (or (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0) (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (<= 3 ~i_9~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0)) (or (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~name_1~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset))) (<= ~name_2~0 ~name_1~0) (<= 3 ~i_9~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0))), 8318#(and (or (<= (+ ~result_4~0 1) 0) (= ~name_3~0 ~name_1~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0) (<= 1 ~result_4~0))), 8322#(and (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (<= ~result_8~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= 1 ~result_4~0))), 8315#(and (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (<= (+ ~name_1~0 1) ~name_3~0)) (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (<= 3 ~i_9~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (<= 1 ~result_4~0))), 8316#(and (or (<= (+ ~result_4~0 1) 0) (= ~name_3~0 ~name_1~0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (<= 1 ~result_4~0))), 8319#(and (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (< 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_12~0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~break_7~0 0)) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_7~0 0)) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_2~0 1) ~name_1~0) (<= ~name_1~0 ~name_3~0)) (or (<= (+ ~result_4~0 1) 0) (not (<= ~result_12~0 0)) (<= ~result_8~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (not (= ~break_7~0 0)) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (not (= ~break_7~0 0)) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< 0 ~result_12~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~break_7~0 0)) (not (<= ~result_8~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (< 0 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_12~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (= ~break_7~0 0) (<= 1 ~result_4~0))), 8324#(and (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< ~i_9~0 3) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_7~0 0)) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (<= 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (not (= ~name_3~0 ~name_2~0)) (<= ~result_8~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_7~0 0)) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0) (= ~break_11~0 0))), 8309#(and (or (<= (+ ~result_4~0 1) 0) (< ~name_3~0 ~name_2~0) (<= ~result_8~0 0) (< ~i_13~0 3) (<= 1 ~result_4~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_12~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (not (<= ~result_12~0 0)) (= ~break_15~0 0) (<= ~result_8~0 0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (< ~name_3~0 ~name_2~0) (not (= ~break_11~0 0)) (< ~i_9~0 3) (< ~i_13~0 3) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (<= 0 ~result_8~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_4~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (<= 1 ~result_4~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (<= (+ ~result_4~0 1) 0) (<= ~name_3~0 ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (< ~i_13~0 3) (<= 1 ~result_4~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_4~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= ~name_2~0 ~name_3~0) (< 0 ~result_8~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_4~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (< 0 ~result_12~0) (< ~i_9~0 3) (<= ~name_1~0 ~name_3~0) (<= 1 ~result_4~0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (< 0 ~result_8~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_8~0) (<= 1 ~result_4~0) (= ~break_11~0 0)) (or (<= (+ ~result_4~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (<= ~name_2~0 ~name_3~0) (not (= ~break_11~0 0)) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_4~0) (not (= ~break_15~0 0)))), 8321#(and (or (= ~name_1~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset))) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~name_1~0 (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_5~0 4) ~nondet_0~0.offset))) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= (+ (* ~i_5~0 4) ~nondet_0~0.offset) 0) (<= ~name_2~0 ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= ~break_7~0 0))), 8312#(and (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_12~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_1~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_8~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= ~result_12~0 0) (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (= ~i_13~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= 0 ~result_12~0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= ~result_12~0 0) (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (<= (+ ~result_4~0 1) 0) (= ~break_15~0 0) (<= ~result_8~0 0) (= ~break_7~0 0) (<= 1 ~result_4~0)) (or (not (= ~break_7~0 0)) (= ~break_15~0 0) (<= ~result_8~0 0) (<= (+ ~name_1~0 1) ~name_2~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_1~0)) (or (= ~i_13~0 0) (= ~break_7~0 0) (not (= ~break_15~0 0))))] [2022-03-15 18:41:00,652 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-03-15 18:41:00,652 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:41:00,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-03-15 18:41:00,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1540, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 18:41:00,653 INFO L87 Difference]: Start difference. First operand 338 states and 1125 transitions. Second operand has 30 states, 29 states have (on average 3.3448275862068964) internal successors, (97), 30 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:41:20,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:41:20,306 INFO L93 Difference]: Finished difference Result 930 states and 2922 transitions. [2022-03-15 18:41:20,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-03-15 18:41:20,307 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.3448275862068964) internal successors, (97), 30 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:41:20,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:41:20,310 INFO L225 Difference]: With dead ends: 930 [2022-03-15 18:41:20,310 INFO L226 Difference]: Without dead ends: 916 [2022-03-15 18:41:20,312 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 79 SyntacticMatches, 8 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2971 ImplicationChecksByTransitivity, 19.4s TimeCoverageRelationStatistics Valid=2073, Invalid=9699, Unknown=0, NotChecked=0, Total=11772 [2022-03-15 18:41:20,314 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 363 mSDsluCounter, 922 mSDsCounter, 0 mSdLazyCounter, 3700 mSolverCounterSat, 258 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 363 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3958 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 258 IncrementalHoareTripleChecker+Valid, 3700 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 18:41:20,314 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [363 Valid, 0 Invalid, 3958 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [258 Valid, 3700 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 18:41:20,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 916 states. [2022-03-15 18:41:20,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 916 to 320. [2022-03-15 18:41:20,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 319 states have (on average 3.3793103448275863) internal successors, (1078), 319 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:41:20,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 1078 transitions. [2022-03-15 18:41:20,324 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 1078 transitions. Word has length 25 [2022-03-15 18:41:20,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:41:20,324 INFO L470 AbstractCegarLoop]: Abstraction has 320 states and 1078 transitions. [2022-03-15 18:41:20,324 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.3448275862068964) internal successors, (97), 30 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:41:20,324 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 1078 transitions. [2022-03-15 18:41:20,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:41:20,325 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:41:20,325 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:41:20,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-03-15 18:41:20,540 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:41:20,540 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:41:20,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:41:20,541 INFO L85 PathProgramCache]: Analyzing trace with hash 520560443, now seen corresponding path program 2 times [2022-03-15 18:41:20,541 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:41:20,541 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077769238] [2022-03-15 18:41:20,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:41:20,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:41:20,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:41:20,907 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:41:20,907 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:41:20,907 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077769238] [2022-03-15 18:41:20,907 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077769238] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:41:20,907 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440194770] [2022-03-15 18:41:20,907 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:41:20,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:41:20,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:41:20,918 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:41:20,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-15 18:41:21,045 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:41:21,045 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:41:21,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 18:41:21,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:41:21,239 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 161 [2022-03-15 18:41:21,500 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:41:21,500 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 18:41:21,500 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440194770] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 18:41:21,500 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 18:41:21,500 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [14] total 20 [2022-03-15 18:41:21,500 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1930264382] [2022-03-15 18:41:21,500 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:41:21,503 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:41:21,524 INFO L252 McrAutomatonBuilder]: Finished intersection with 94 states and 198 transitions. [2022-03-15 18:41:21,525 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:41:28,614 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2022-03-15 18:41:28,622 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2022-03-15 18:41:29,142 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:41:29,189 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:41:29,209 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:41:29,218 WARN L234 Elim1Store]: Array PQE input equivalent to true [2022-03-15 18:41:30,394 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [10144#(and (or (= ~break_7~0 1) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~result_4~0 1) (= ~break_15~0 0) (= (+ ~result_4~0 1) 0) (= ~break_7~0 0)) (or (< ~i_5~0 4) (= ~break_15~0 0)) (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~result_4~0 1) (= (+ ~result_4~0 1) 0) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (= ~result_12~0 0)) (or (= ~break_15~0 0) (= ~break_7~0 1) (= ~break_7~0 0)) (or (< ~i_5~0 4) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 10143#(and (or (<= 0 (+ ~result_4~0 2147483648)) (not (= ~name_3~0 ~name_2~0))) (or (not (= ~name_3~0 ~name_2~0)) (<= ~result_4~0 2147483647)) (or (not (= ~name_3~0 ~name_2~0)) (not (= ~result_4~0 0)))), 10146#(= ~result_12~0 0), 10147#(and (or (= ~break_15~0 0) (= ~name_3~0 ~name_2~0)) (= ~i_13~0 0) (or (not (= ~name_3~0 ~name_2~0)) (= ~result_12~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= ~break_15~0 1))), 10142#(and (or (not (= ~result_4~0 0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (= ~result_4~0 0))) (or (= ~break_15~0 0) (= ~result_12~0 0)) (or (<= ~result_4~0 2147483647) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= 0 (+ ~result_4~0 2147483648)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= 0 (+ ~result_4~0 2147483648)) (= ~break_15~0 0)) (or (= ~name_3~0 ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= ~result_4~0 2147483647))), 10145#(and (or (not (= ~name_3~0 ~name_2~0)) (not (= ~name_2~0 ~name_1~0))) (or (= ~result_4~0 1) (not (= ~name_3~0 ~name_2~0)) (= (+ ~result_4~0 1) 0) (= ~break_7~0 0)) (or (not (= ~name_3~0 ~name_2~0)) (= ~break_7~0 1) (= ~break_7~0 0)) (or (< ~i_5~0 4) (not (= ~name_3~0 ~name_2~0))))] [2022-03-15 18:41:30,395 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 18:41:30,395 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:41:30,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 18:41:30,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=629, Unknown=0, NotChecked=0, Total=702 [2022-03-15 18:41:30,395 INFO L87 Difference]: Start difference. First operand 320 states and 1078 transitions. Second operand has 13 states, 12 states have (on average 6.083333333333333) internal successors, (73), 13 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:41:31,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:41:31,193 INFO L93 Difference]: Finished difference Result 401 states and 1304 transitions. [2022-03-15 18:41:31,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 18:41:31,194 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 6.083333333333333) internal successors, (73), 13 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:41:31,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:41:31,211 INFO L225 Difference]: With dead ends: 401 [2022-03-15 18:41:31,211 INFO L226 Difference]: Without dead ends: 354 [2022-03-15 18:41:31,211 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 77 SyntacticMatches, 13 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=158, Invalid=1102, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 18:41:31,212 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 80 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 764 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 783 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 764 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:41:31,213 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 0 Invalid, 783 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 764 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 18:41:31,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2022-03-15 18:41:31,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 286. [2022-03-15 18:41:31,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 285 states have (on average 3.2280701754385963) internal successors, (920), 285 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:41:31,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 920 transitions. [2022-03-15 18:41:31,228 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 920 transitions. Word has length 25 [2022-03-15 18:41:31,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:41:31,228 INFO L470 AbstractCegarLoop]: Abstraction has 286 states and 920 transitions. [2022-03-15 18:41:31,228 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 6.083333333333333) internal successors, (73), 13 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:41:31,228 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 920 transitions. [2022-03-15 18:41:31,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:41:31,229 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:41:31,229 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:41:31,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 18:41:31,445 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:41:31,446 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:41:31,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:41:31,446 INFO L85 PathProgramCache]: Analyzing trace with hash -500060944, now seen corresponding path program 2 times [2022-03-15 18:41:31,447 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:41:31,447 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999068287] [2022-03-15 18:41:31,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:41:31,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:41:31,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:41:32,108 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:41:32,108 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:41:32,108 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999068287] [2022-03-15 18:41:32,108 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999068287] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:41:32,108 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622456269] [2022-03-15 18:41:32,108 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:41:32,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:41:32,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:41:32,109 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:41:32,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-15 18:41:32,216 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:41:32,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:41:32,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 22 conjunts are in the unsatisfiable core [2022-03-15 18:41:32,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:41:33,105 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 46 [2022-03-15 18:41:33,341 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:41:33,341 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:41:34,596 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:41:34,597 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 577 treesize of output 513 [2022-03-15 18:41:36,286 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:41:36,286 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622456269] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:41:36,286 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:41:36,286 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 34 [2022-03-15 18:41:36,286 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [724978123] [2022-03-15 18:41:36,287 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:41:36,290 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:41:36,328 INFO L252 McrAutomatonBuilder]: Finished intersection with 168 states and 410 transitions. [2022-03-15 18:41:36,328 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:42:18,212 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 46 new interpolants: [11329#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0)) (or (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0) (<= 1 ~result_8~0))), 11336#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (<= 1 ~result_8~0))), 11370#(or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)), 11340#(and (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_3~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 11334#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_9~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0)) (or (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< ~i_5~0 3) (<= 1 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 11364#(and (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 11330#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (<= ~i_9~0 1) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 11361#(and (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 11365#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0))), 11353#(and (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 11367#(and (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 11337#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 11357#(and (or (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0))), 11351#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= 1 ~result_12~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0))), 11356#(and (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (<= (+ ~name_2~0 1) ~name_3~0) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 11331#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_9~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0)) (or (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_12~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 11345#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= 1 ~result_12~0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0))), 11346#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= 1 ~result_12~0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (not (= ~break_15~0 0)))), 11363#(and (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 11352#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= 1 ~result_12~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (<= 1 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0)))), 11372#(and (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)))), 11347#(and (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 11333#(and (or (= ~break_15~0 0) (< ~i_5~0 3) (<= 1 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= ~i_9~0 1) (= ~break_15~0 0) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (= ~break_7~0 0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= ~i_9~0 1) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0))), 11359#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 11369#(and (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)))), 11342#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 11358#(and (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_2~0 1) ~name_3~0) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (= ~break_15~0 0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)))), 11368#(and (or (<= 3 ~i_13~0) (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 11328#(and (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (= ~break_15~0 0) (not (= ~break_11~0 0))) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 11339#(and (or (<= 3 ~i_13~0) (= ~break_7~0 0) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_3~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0) (not (= ~break_15~0 0)))), 11335#(and (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~break_15~0 0)))), 11327#(and (or (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0))), 11349#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~name_3~0 ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 11341#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (<= 1 ~result_8~0)) (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= 1 ~result_8~0))), 11371#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (or (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 11332#(and (or (= ~break_15~0 0) (< ~i_5~0 3) (<= 1 ~result_12~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (< ~i_5~0 3) (<= (+ ~name_2~0 1) ~name_3~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (= ~break_7~0 0) (<= 1 ~result_8~0)) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_7~0 0)) (or (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 11338#(and (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0))), 11366#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 11344#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_9~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 11354#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)))), 11362#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 11355#(and (or (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0))), 11360#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (<= (+ ~result_12~0 1) 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (<= 1 ~result_12~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 11348#(and (or (not (= ~break_11~0 0)) (= ~i_9~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~break_11~0 0)) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (= ~nondet_0~0.offset 0))), 11350#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 11343#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_9~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (= ~i_13~0 0) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (= ~i_9~0 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)))] [2022-03-15 18:42:18,213 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-03-15 18:42:18,213 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:42:18,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-03-15 18:42:18,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=397, Invalid=6083, Unknown=0, NotChecked=0, Total=6480 [2022-03-15 18:42:18,216 INFO L87 Difference]: Start difference. First operand 286 states and 920 transitions. Second operand has 63 states, 62 states have (on average 3.7096774193548385) internal successors, (230), 62 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:43:45,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:43:45,679 INFO L93 Difference]: Finished difference Result 1379 states and 4375 transitions. [2022-03-15 18:43:45,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 219 states. [2022-03-15 18:43:45,680 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 62 states have (on average 3.7096774193548385) internal successors, (230), 62 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:43:45,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:43:45,686 INFO L225 Difference]: With dead ends: 1379 [2022-03-15 18:43:45,686 INFO L226 Difference]: Without dead ends: 1339 [2022-03-15 18:43:45,690 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 108 SyntacticMatches, 15 SemanticMatches, 296 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25663 ImplicationChecksByTransitivity, 83.6s TimeCoverageRelationStatistics Valid=11849, Invalid=76657, Unknown=0, NotChecked=0, Total=88506 [2022-03-15 18:43:45,691 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1768 mSDsluCounter, 1888 mSDsCounter, 0 mSdLazyCounter, 14370 mSolverCounterSat, 707 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1768 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 15077 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 707 IncrementalHoareTripleChecker+Valid, 14370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:43:45,691 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1768 Valid, 0 Invalid, 15077 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [707 Valid, 14370 Invalid, 0 Unknown, 0 Unchecked, 8.6s Time] [2022-03-15 18:43:45,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1339 states. [2022-03-15 18:43:45,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1339 to 332. [2022-03-15 18:43:45,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 331 states have (on average 3.3595166163141994) internal successors, (1112), 331 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:43:45,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 1112 transitions. [2022-03-15 18:43:45,702 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 1112 transitions. Word has length 25 [2022-03-15 18:43:45,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:43:45,703 INFO L470 AbstractCegarLoop]: Abstraction has 332 states and 1112 transitions. [2022-03-15 18:43:45,703 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 62 states have (on average 3.7096774193548385) internal successors, (230), 62 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:43:45,703 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 1112 transitions. [2022-03-15 18:43:45,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 18:43:45,703 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:43:45,703 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:43:45,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-03-15 18:43:45,915 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:43:45,915 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:43:45,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:43:45,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1952024246, now seen corresponding path program 1 times [2022-03-15 18:43:45,916 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:43:45,916 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795074296] [2022-03-15 18:43:45,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:43:45,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:43:45,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:43:46,042 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 18:43:46,042 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:43:46,042 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795074296] [2022-03-15 18:43:46,042 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795074296] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:43:46,042 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956309186] [2022-03-15 18:43:46,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:43:46,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:43:46,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:43:46,044 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:43:46,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-03-15 18:43:46,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:43:46,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-15 18:43:46,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:43:46,255 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 161 [2022-03-15 18:43:46,476 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 18:43:46,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:43:46,656 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 174 [2022-03-15 18:43:46,719 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 18:43:46,719 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956309186] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:43:46,719 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:43:46,719 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 10 [2022-03-15 18:43:46,720 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [384269942] [2022-03-15 18:43:46,720 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:43:46,723 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:43:46,749 INFO L252 McrAutomatonBuilder]: Finished intersection with 112 states and 242 transitions. [2022-03-15 18:43:46,749 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:43:50,717 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [14006#(and (or (not (= ~break_7~0 0)) (< ~i_5~0 3)) (or (not (= ~result_4~0 0)) (= ~break_7~0 0))), 14007#(or (not (= ~break_7~0 0)) (<= 3 ~i_5~0) (< ~i_5~0 2)), 14005#(and (or (< ~result_12~0 0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0) (= ~break_7~0 0)) (or (not (= ~break_7~0 0)) (< ~result_12~0 0) (< ~i_5~0 3) (<= 0 ~result_8~0)) (or (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~result_4~0 0)) (= ~break_7~0 0)) (or (<= ~result_12~0 0) (not (<= ~result_8~0 0)) (not (= ~result_4~0 0)) (= ~break_7~0 0)) (or (<= ~result_12~0 0) (not (= ~break_7~0 0)) (< ~i_5~0 3) (< 0 ~result_8~0)) (or (not (<= ~result_12~0 0)) (<= ~result_8~0 0) (not (= ~result_4~0 0)) (= ~break_7~0 0)) (or (not (= ~break_7~0 0)) (< ~i_5~0 3) (<= 0 ~result_12~0) (< ~result_8~0 0)) (or (not (= ~break_7~0 0)) (<= ~result_8~0 0) (< ~i_5~0 3) (< 0 ~result_12~0)))] [2022-03-15 18:43:50,717 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 18:43:50,717 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:43:50,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 18:43:50,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2022-03-15 18:43:50,717 INFO L87 Difference]: Start difference. First operand 332 states and 1112 transitions. Second operand has 9 states, 8 states have (on average 7.0) internal successors, (56), 9 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:43:50,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:43:50,860 INFO L93 Difference]: Finished difference Result 653 states and 2204 transitions. [2022-03-15 18:43:50,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 18:43:50,860 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 7.0) internal successors, (56), 9 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 18:43:50,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:43:50,862 INFO L225 Difference]: With dead ends: 653 [2022-03-15 18:43:50,862 INFO L226 Difference]: Without dead ends: 550 [2022-03-15 18:43:50,862 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 118 SyntacticMatches, 10 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2022-03-15 18:43:50,863 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 97 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 18:43:50,863 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 0 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 18:43:50,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2022-03-15 18:43:50,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 472. [2022-03-15 18:43:50,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 472 states, 471 states have (on average 3.4607218683651806) internal successors, (1630), 471 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:43:50,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 472 states to 472 states and 1630 transitions. [2022-03-15 18:43:50,871 INFO L78 Accepts]: Start accepts. Automaton has 472 states and 1630 transitions. Word has length 25 [2022-03-15 18:43:50,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:43:50,871 INFO L470 AbstractCegarLoop]: Abstraction has 472 states and 1630 transitions. [2022-03-15 18:43:50,871 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 7.0) internal successors, (56), 9 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:43:50,871 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 1630 transitions. [2022-03-15 18:43:50,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:43:50,872 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:43:50,872 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:43:50,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-03-15 18:43:51,083 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-03-15 18:43:51,083 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:43:51,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:43:51,084 INFO L85 PathProgramCache]: Analyzing trace with hash 814961109, now seen corresponding path program 3 times [2022-03-15 18:43:51,084 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:43:51,085 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016054730] [2022-03-15 18:43:51,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:43:51,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:43:51,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:43:51,334 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:43:51,334 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:43:51,334 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016054730] [2022-03-15 18:43:51,334 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016054730] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:43:51,334 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428294126] [2022-03-15 18:43:51,334 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 18:43:51,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:43:51,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:43:51,348 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:43:51,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-15 18:43:51,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 18:43:51,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:43:51,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 31 conjunts are in the unsatisfiable core [2022-03-15 18:43:51,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:43:51,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:43:51,999 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2022-03-15 18:43:52,121 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 112 [2022-03-15 18:43:52,159 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:43:52,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:43:52,573 WARN L838 $PredicateComparison]: unable to prove that (or (= c_~name_3~0 c_~name_2~0) (and (forall ((v_ArrVal_552 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset) c_~name_2~0))) (forall ((v_ArrVal_552 (Array Int Int))) (not (= c_~name_3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset))))) (not (= 0 c_~result_4~0))) is different from false [2022-03-15 18:43:52,612 WARN L838 $PredicateComparison]: unable to prove that (or (= c_~name_3~0 c_~name_2~0) (and (forall ((v_ArrVal_552 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset) c_~name_2~0))) (forall ((v_ArrVal_552 (Array Int Int))) (not (= c_~name_3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset))))) (let ((.cse0 (= c_~break_7~0 0))) (and (or (not (= 0 c_~result_4~0)) .cse0) (or (< c_~i_5~0 3) (not .cse0) (not (= c_~name_1~0 c_~name_2~0)))))) is different from false [2022-03-15 18:43:52,659 WARN L838 $PredicateComparison]: unable to prove that (or (= c_~name_3~0 c_~name_1~0) (and (forall ((v_ArrVal_552 (Array Int Int))) (not (= c_~name_1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset)))) (forall ((v_ArrVal_552 (Array Int Int))) (not (= c_~name_3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset)))))) is different from false [2022-03-15 18:43:52,674 WARN L838 $PredicateComparison]: unable to prove that (or (= c_~name_3~0 c_~name_1~0) (not (= c_~break_11~0 0)) (and (forall ((v_ArrVal_552 (Array Int Int))) (not (= c_~name_1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset)))) (forall ((v_ArrVal_552 (Array Int Int))) (not (= c_~name_3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_552) c_~nondet_0~0.base) c_~nondet_0~0.offset))))) (<= 3 c_~i_9~0)) is different from false [2022-03-15 18:43:52,692 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:43:52,692 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 58 [2022-03-15 18:43:52,694 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2022-03-15 18:43:52,697 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2022-03-15 18:43:52,775 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 3 not checked. [2022-03-15 18:43:52,775 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428294126] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:43:52,775 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:43:52,775 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 33 [2022-03-15 18:43:52,775 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [307298551] [2022-03-15 18:43:52,775 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:43:52,779 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:43:52,805 INFO L252 McrAutomatonBuilder]: Finished intersection with 107 states and 225 transitions. [2022-03-15 18:43:52,805 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:44:08,446 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 29 new interpolants: [15803#(and (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (= ~name_2~0 ~name_1~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)))), 15799#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 15800#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (<= ~i_13~0 1) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 15794#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= ~i_13~0 0)) (< ~i_9~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (= ~i_13~0 0)) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~i_13~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_9~0 3) (not (= ~break_15~0 0)))), 15819#(and (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= ~break_7~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (<= 2 ~i_9~0) (= ~i_5~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= ~break_7~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (= ~break_7~0 0))), 15808#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 15801#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0))), 15812#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~i_13~0 0)) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= ~i_13~0 0)) (< ~i_9~0 3) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= ~i_13~0 0) (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (= ~i_13~0 0)) (= ~break_7~0 0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_9~0 3) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~i_13~0 0)) (< ~i_9~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)))), 15820#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= ~break_7~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= ~break_7~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 15795#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 15806#(not (= ~name_2~0 ~name_1~0)), 15792#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3)) (= ~break_11~0 0)), 15809#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (<= ~i_13~0 1) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (<= ~i_13~0 1) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 15793#(and (or (<= ~i_13~0 1) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_9~0 3)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3)) (or (= ~break_15~0 0) (= ~break_11~0 0))), 15807#(and (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~i_13~0 1) (not (= ~name_2~0 ~name_1~0)))), 15817#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)))), 15816#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)))), 15796#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 15797#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0))), 15805#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~nondet_0~0.offset 0))), 15813#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~break_7~0 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_9~0 3) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0))), 15815#(and (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (not (= ~i_13~0 0)) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (= ~i_13~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~i_13~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0))), 15804#(and (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~nondet_0~0.offset 0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (= ~name_2~0 ~name_1~0) (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)))), 15814#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~i_13~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 15798#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< ~i_9~0 3)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_11~0 0))), 15810#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (= ~i_13~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~i_13~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~i_13~0 0) (= ~break_7~0 0) (not (= ~break_15~0 0)))), 15802#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (<= ~i_13~0 1) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_9~0 3) (= ~break_7~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= ~break_15~0 0) (< ~i_5~0 3) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_15~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0))), 15818#(and (or (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 1)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_1~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 1) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)))), 15811#(and (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)))] [2022-03-15 18:44:08,447 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-03-15 18:44:08,451 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:44:08,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-03-15 18:44:08,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=3105, Unknown=4, NotChecked=468, Total=3906 [2022-03-15 18:44:08,458 INFO L87 Difference]: Start difference. First operand 472 states and 1630 transitions. Second operand has 42 states, 42 states have (on average 3.2142857142857144) internal successors, (135), 41 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:44:17,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:44:17,582 INFO L93 Difference]: Finished difference Result 1226 states and 3877 transitions. [2022-03-15 18:44:17,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-03-15 18:44:17,583 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 3.2142857142857144) internal successors, (135), 41 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:44:17,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:44:17,587 INFO L225 Difference]: With dead ends: 1226 [2022-03-15 18:44:17,587 INFO L226 Difference]: Without dead ends: 1226 [2022-03-15 18:44:17,588 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 73 SyntacticMatches, 4 SemanticMatches, 119 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 3370 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=1642, Invalid=11942, Unknown=4, NotChecked=932, Total=14520 [2022-03-15 18:44:17,589 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 524 mSDsluCounter, 1033 mSDsCounter, 0 mSdLazyCounter, 5958 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 524 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 6044 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 5958 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:44:17,589 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [524 Valid, 0 Invalid, 6044 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 5958 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-03-15 18:44:17,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1226 states. [2022-03-15 18:44:17,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1226 to 534. [2022-03-15 18:44:17,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 533 states have (on average 3.5121951219512195) internal successors, (1872), 533 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:44:17,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 1872 transitions. [2022-03-15 18:44:17,602 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 1872 transitions. Word has length 26 [2022-03-15 18:44:17,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:44:17,602 INFO L470 AbstractCegarLoop]: Abstraction has 534 states and 1872 transitions. [2022-03-15 18:44:17,602 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.2142857142857144) internal successors, (135), 41 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:44:17,602 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 1872 transitions. [2022-03-15 18:44:17,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:44:17,604 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:44:17,604 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:44:17,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-15 18:44:17,811 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-03-15 18:44:17,811 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:44:17,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:44:17,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1157373972, now seen corresponding path program 4 times [2022-03-15 18:44:17,812 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:44:17,813 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956637424] [2022-03-15 18:44:17,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:44:17,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:44:17,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:44:18,235 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:44:18,235 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:44:18,236 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956637424] [2022-03-15 18:44:18,236 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956637424] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:44:18,236 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961834517] [2022-03-15 18:44:18,236 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 18:44:18,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:44:18,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:44:18,237 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:44:18,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-15 18:44:18,348 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 18:44:18,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:44:18,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 18:44:18,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:44:19,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:44:19,181 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 49 [2022-03-15 18:44:19,702 INFO L353 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-03-15 18:44:19,702 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 224 treesize of output 196 [2022-03-15 18:44:19,763 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:44:19,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:44:20,350 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:44:20,351 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 81 [2022-03-15 18:44:20,356 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2022-03-15 18:44:20,594 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:44:20,594 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961834517] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:44:20,594 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:44:20,594 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 36 [2022-03-15 18:44:20,594 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [66836925] [2022-03-15 18:44:20,594 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:44:20,598 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:44:20,629 INFO L252 McrAutomatonBuilder]: Finished intersection with 122 states and 266 transitions. [2022-03-15 18:44:20,629 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:44:34,360 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 28 new interpolants: [18423#(and (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 18433#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 18422#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 18419#(and (or (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (not (= ~break_15~0 0)))), 18432#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)))), 18426#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 18441#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0))), 18444#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 18424#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 18436#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (< ~i_9~0 3) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3) (= ~break_7~0 0))), 18439#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 18427#(not (= ~name_2~0 ~name_1~0)), 18434#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (= ~break_7~0 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (= ~break_7~0 0))), 18428#(and (or (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 18437#(and (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0) (= ~break_11~0 0))), 18431#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 18430#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 18445#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)))), 18421#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 18425#(and (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0))), 18440#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)))), 18442#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)))), 18438#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 18429#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 18435#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< ~i_5~0 3) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0)))), 18418#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3)) (= ~break_11~0 0)), 18420#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_11~0 0)) (or (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_9~0 3)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (= (+ (* ~i_13~0 4) ~nondet_0~0.offset) 0) (< ~i_9~0 3)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0))), 18443#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~i_5~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0) (= ~i_5~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)))] [2022-03-15 18:44:34,360 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-03-15 18:44:34,360 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:44:34,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-03-15 18:44:34,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=3831, Unknown=2, NotChecked=0, Total=4160 [2022-03-15 18:44:34,361 INFO L87 Difference]: Start difference. First operand 534 states and 1872 transitions. Second operand has 44 states, 44 states have (on average 3.2045454545454546) internal successors, (141), 43 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:44:45,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:44:45,536 INFO L93 Difference]: Finished difference Result 952 states and 3070 transitions. [2022-03-15 18:44:45,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-03-15 18:44:45,536 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 3.2045454545454546) internal successors, (141), 43 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:44:45,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:44:45,540 INFO L225 Difference]: With dead ends: 952 [2022-03-15 18:44:45,540 INFO L226 Difference]: Without dead ends: 932 [2022-03-15 18:44:45,541 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 87 SyntacticMatches, 6 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3752 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=1840, Invalid=13658, Unknown=2, NotChecked=0, Total=15500 [2022-03-15 18:44:45,541 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 554 mSDsluCounter, 896 mSDsCounter, 0 mSdLazyCounter, 5543 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 554 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 5647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 5543 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 18:44:45,541 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [554 Valid, 0 Invalid, 5647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 5543 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 18:44:45,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states. [2022-03-15 18:44:45,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 552. [2022-03-15 18:44:45,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 552 states, 551 states have (on average 3.4936479128856623) internal successors, (1925), 551 states have internal predecessors, (1925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:44:45,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 552 states to 552 states and 1925 transitions. [2022-03-15 18:44:45,553 INFO L78 Accepts]: Start accepts. Automaton has 552 states and 1925 transitions. Word has length 26 [2022-03-15 18:44:45,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:44:45,553 INFO L470 AbstractCegarLoop]: Abstraction has 552 states and 1925 transitions. [2022-03-15 18:44:45,553 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 3.2045454545454546) internal successors, (141), 43 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:44:45,553 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 1925 transitions. [2022-03-15 18:44:45,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:44:45,557 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:44:45,558 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:44:45,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-03-15 18:44:45,774 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-03-15 18:44:45,774 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:44:45,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:44:45,774 INFO L85 PathProgramCache]: Analyzing trace with hash 157742539, now seen corresponding path program 5 times [2022-03-15 18:44:45,775 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:44:45,775 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800036866] [2022-03-15 18:44:45,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:44:45,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:44:45,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:44:46,090 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:44:46,091 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:44:46,091 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800036866] [2022-03-15 18:44:46,091 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800036866] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:44:46,091 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438768433] [2022-03-15 18:44:46,091 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 18:44:46,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:44:46,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:44:46,092 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:44:46,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-03-15 18:44:46,238 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 18:44:46,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:44:46,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 26 conjunts are in the unsatisfiable core [2022-03-15 18:44:46,242 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:44:46,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:44:46,908 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 73 [2022-03-15 18:44:47,319 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 18:44:47,322 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:44:47,323 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 232 treesize of output 207 [2022-03-15 18:44:47,624 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:44:47,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:44:48,198 WARN L838 $PredicateComparison]: unable to prove that (or (= c_~name_3~0 c_~name_1~0) (not (= c_~break_11~0 0)) (and (forall ((v_ArrVal_658 (Array Int Int))) (not (= c_~name_3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_658) c_~nondet_0~0.base) c_~nondet_0~0.offset)))) (forall ((v_ArrVal_658 (Array Int Int))) (not (= c_~name_1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_658) c_~nondet_0~0.base) c_~nondet_0~0.offset))))) (<= 3 c_~i_9~0)) is different from false [2022-03-15 18:44:48,215 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:44:48,215 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 58 [2022-03-15 18:44:48,219 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2022-03-15 18:44:48,222 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2022-03-15 18:44:48,310 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:44:48,310 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438768433] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:44:48,310 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:44:48,310 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2022-03-15 18:44:48,311 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [807995084] [2022-03-15 18:44:48,311 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:44:48,315 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:44:48,349 INFO L252 McrAutomatonBuilder]: Finished intersection with 136 states and 312 transitions. [2022-03-15 18:44:48,350 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:45:03,794 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 24 new interpolants: [20819#(and (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0))), 20816#(and (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 20817#(and (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 20827#(and (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)))), 20824#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)))), 20826#(and (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0))) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0))) (or (not (= ~break_11~0 0)) (= ~nondet_0~0.offset 0))), 20823#(and (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 20808#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (<= ~name_2~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (<= (+ ~name_1~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (<= ~name_1~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~nondet_0~0.offset 0))), 20812#(not (= ~name_2~0 ~name_1~0)), 20814#(or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))), 20804#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 20811#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 20820#(and (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 20813#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= ~break_11~0 0)) (= ~break_7~0 0))), 20822#(and (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 20815#(and (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 20818#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= ~break_11~0 0)) (= ~i_13~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 20821#(and (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 20810#(and (or (<= ~name_2~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< ~name_3~0 (+ ~name_1~0 1)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (= ~break_7~0 1)) (or (= ~name_3~0 ~name_1~0) (<= (+ ~name_1~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (<= ~name_1~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 1) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 20825#(and (or (not (<= (+ ~name_1~0 1) ~name_3~0)) (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (< ~i_5~0 3) (< ~name_3~0 (+ ~name_1~0 1)) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= ~name_1~0 ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (<= ~name_1~0 ~name_3~0))) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 20809#(and (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~i_5~0 0) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 1)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 1) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (not (<= (+ ~name_1~0 1) ~name_3~0)) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~name_2~0 ~name_1~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 20806#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0))), 20805#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0)))), 20807#(and (or (not (<= (+ ~name_1~0 1) ~name_3~0)) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~name_2~0 ~name_1~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_3~0))) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (<= ~name_1~0 ~name_2~0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))))] [2022-03-15 18:45:03,795 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-03-15 18:45:03,795 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:45:03,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-03-15 18:45:03,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=281, Invalid=2687, Unknown=6, NotChecked=106, Total=3080 [2022-03-15 18:45:03,795 INFO L87 Difference]: Start difference. First operand 552 states and 1925 transitions. Second operand has 36 states, 36 states have (on average 3.861111111111111) internal successors, (139), 35 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:45:22,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:45:22,742 INFO L93 Difference]: Finished difference Result 1542 states and 4899 transitions. [2022-03-15 18:45:22,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-03-15 18:45:22,743 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 3.861111111111111) internal successors, (139), 35 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:45:22,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:45:22,749 INFO L225 Difference]: With dead ends: 1542 [2022-03-15 18:45:22,749 INFO L226 Difference]: Without dead ends: 1538 [2022-03-15 18:45:22,750 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 104 SyntacticMatches, 11 SemanticMatches, 151 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 6415 ImplicationChecksByTransitivity, 17.9s TimeCoverageRelationStatistics Valid=3173, Invalid=19777, Unknown=6, NotChecked=300, Total=23256 [2022-03-15 18:45:22,750 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 666 mSDsluCounter, 829 mSDsCounter, 0 mSdLazyCounter, 5536 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 666 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 5663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 5536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-03-15 18:45:22,751 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [666 Valid, 0 Invalid, 5663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 5536 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-03-15 18:45:22,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1538 states. [2022-03-15 18:45:22,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1538 to 562. [2022-03-15 18:45:22,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 562 states, 561 states have (on average 3.5026737967914436) internal successors, (1965), 561 states have internal predecessors, (1965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:45:22,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 1965 transitions. [2022-03-15 18:45:22,767 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 1965 transitions. Word has length 26 [2022-03-15 18:45:22,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:45:22,767 INFO L470 AbstractCegarLoop]: Abstraction has 562 states and 1965 transitions. [2022-03-15 18:45:22,767 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.861111111111111) internal successors, (139), 35 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:45:22,767 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 1965 transitions. [2022-03-15 18:45:22,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:45:22,768 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:45:22,768 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:45:22,785 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-03-15 18:45:22,983 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-03-15 18:45:22,984 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:45:22,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:45:22,984 INFO L85 PathProgramCache]: Analyzing trace with hash -2146431513, now seen corresponding path program 6 times [2022-03-15 18:45:22,985 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:45:22,985 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317007078] [2022-03-15 18:45:22,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:45:22,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:45:23,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:45:23,341 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 18:45:23,341 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:45:23,341 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317007078] [2022-03-15 18:45:23,341 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317007078] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:45:23,341 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732852896] [2022-03-15 18:45:23,341 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 18:45:23,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:45:23,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:45:23,344 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:45:23,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-03-15 18:45:23,473 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 18:45:23,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:45:23,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 24 conjunts are in the unsatisfiable core [2022-03-15 18:45:23,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:45:24,254 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 46 [2022-03-15 18:45:24,318 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:45:24,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:45:24,536 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:45:24,536 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 198 treesize of output 182 [2022-03-15 18:45:24,968 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:45:24,968 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732852896] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:45:24,968 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:45:24,968 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 28 [2022-03-15 18:45:24,968 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1516193539] [2022-03-15 18:45:24,969 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:45:24,972 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:45:25,035 INFO L252 McrAutomatonBuilder]: Finished intersection with 203 states and 510 transitions. [2022-03-15 18:45:25,035 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:45:54,130 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 45 new interpolants: [23869#(and (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~nondet_0~0.offset 0)), 23902#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)))), 23898#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 23878#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~nondet_0~0.offset 0))), 23886#(and (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0)))), 23879#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0))), 23890#(and (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 23883#(and (or (<= 3 ~i_13~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0)))), 23866#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 23887#(and (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 23900#(and (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 23889#(and (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)))), 23895#(and (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 23901#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (= ~name_2~0 ~name_1~0) (= ~break_11~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)))), 23897#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 23870#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 23903#(and (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 23881#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 23907#(and (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (= ~nondet_0~0.offset 0)), 23868#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~nondet_0~0.offset 0)), 23880#(and (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 3) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 23896#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (= ~break_7~0 0))), 23908#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 23882#(and (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 23884#(and (or (= ~i_13~0 0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 ~break_11~0)) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_2~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (* ~i_13~0 4) (* ~i_9~0 4))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (= ~break_11~0 1) (not (= (* ~i_13~0 4) (* ~i_9~0 4))) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (= ~i_13~0 0) (not (= ~break_15~0 ~break_11~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (= ~break_15~0 0) (= ~break_11~0 1) (= ~i_13~0 0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~break_11~0 1) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 23867#(and (or (not (= ~break_11~0 0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)))), 23910#(and (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= ~break_7~0 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (= ~i_5~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0))) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~break_7~0 0)) (= ~nondet_0~0.offset 0)), 23871#(and (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 23873#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0))), 23888#(and (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 23885#(not (= ~name_2~0 ~name_1~0)), 23877#(and (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 23891#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0)))), 23875#(and (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 23909#(or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)), 23894#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 23892#(and (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0)))), 23906#(and (= ~nondet_0~0.offset 0) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0))), 23893#(and (or (= ~i_13~0 0) (not (= ~break_15~0 ~break_11~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 0) (= ~break_11~0 1) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0)))), 23874#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 23904#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0)))), 23872#(and (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0)) (or (= ~name_2~0 ~name_1~0) (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (= ~nondet_0~0.offset 0)), 23905#(and (or (= ~break_11~0 1) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (= ~nondet_0~0.offset 0) (or (= ~name_2~0 ~name_1~0) (= ~break_11~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0))), 23899#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)))), 23876#(and (or (<= 3 ~i_13~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))))] [2022-03-15 18:45:54,130 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-03-15 18:45:54,130 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:45:54,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-03-15 18:45:54,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=372, Invalid=4884, Unknown=0, NotChecked=0, Total=5256 [2022-03-15 18:45:54,131 INFO L87 Difference]: Start difference. First operand 562 states and 1965 transitions. Second operand has 58 states, 58 states have (on average 4.137931034482759) internal successors, (240), 57 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:46:20,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:46:20,357 INFO L93 Difference]: Finished difference Result 2497 states and 7952 transitions. [2022-03-15 18:46:20,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-03-15 18:46:20,357 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 4.137931034482759) internal successors, (240), 57 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:46:20,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:46:20,366 INFO L225 Difference]: With dead ends: 2497 [2022-03-15 18:46:20,367 INFO L226 Difference]: Without dead ends: 2469 [2022-03-15 18:46:20,368 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 152 SyntacticMatches, 16 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9007 ImplicationChecksByTransitivity, 22.3s TimeCoverageRelationStatistics Valid=3987, Invalid=29319, Unknown=0, NotChecked=0, Total=33306 [2022-03-15 18:46:20,368 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1185 mSDsluCounter, 2265 mSDsCounter, 0 mSdLazyCounter, 12614 mSolverCounterSat, 207 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1185 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 12821 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 207 IncrementalHoareTripleChecker+Valid, 12614 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:46:20,369 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1185 Valid, 0 Invalid, 12821 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [207 Valid, 12614 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2022-03-15 18:46:20,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2469 states. [2022-03-15 18:46:20,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2469 to 595. [2022-03-15 18:46:20,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 594 states have (on average 3.5185185185185186) internal successors, (2090), 594 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:46:20,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 2090 transitions. [2022-03-15 18:46:20,403 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 2090 transitions. Word has length 26 [2022-03-15 18:46:20,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:46:20,403 INFO L470 AbstractCegarLoop]: Abstraction has 595 states and 2090 transitions. [2022-03-15 18:46:20,403 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 4.137931034482759) internal successors, (240), 57 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:46:20,403 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 2090 transitions. [2022-03-15 18:46:20,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:46:20,405 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:46:20,405 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:46:20,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-03-15 18:46:20,619 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-03-15 18:46:20,619 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:46:20,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:46:20,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1441656440, now seen corresponding path program 7 times [2022-03-15 18:46:20,620 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:46:20,621 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575819648] [2022-03-15 18:46:20,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:46:20,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:46:20,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:46:21,055 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:46:21,055 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:46:21,055 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575819648] [2022-03-15 18:46:21,055 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575819648] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:46:21,055 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109598187] [2022-03-15 18:46:21,055 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 18:46:21,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:46:21,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:46:21,057 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:46:21,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-03-15 18:46:21,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:46:21,186 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 22 conjunts are in the unsatisfiable core [2022-03-15 18:46:21,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:46:22,241 INFO L353 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-03-15 18:46:22,242 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 292 treesize of output 244 [2022-03-15 18:46:22,330 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:46:22,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:46:22,675 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:46:22,676 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 57 [2022-03-15 18:46:23,039 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:46:23,039 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109598187] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:46:23,039 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:46:23,039 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 33 [2022-03-15 18:46:23,039 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1081333340] [2022-03-15 18:46:23,039 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:46:23,043 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:46:23,104 INFO L252 McrAutomatonBuilder]: Finished intersection with 202 states and 506 transitions. [2022-03-15 18:46:23,105 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:46:51,431 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 45 new interpolants: [28041#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= (+ (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) 1) ~name_1~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset))) (= ~nondet_0~0.offset 0)), 28043#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= (+ (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) 1) ~name_1~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= (+ (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) 1) ~name_1~0) (= ~break_7~0 0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset)))), 28044#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0)))), 28024#(and (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 28017#(and (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 28001#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 28018#(and (or (<= ~i_9~0 1) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~break_7~0 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (<= ~i_9~0 1) (= ~break_7~0 0) (not (= ~break_15~0 0)))), 28003#(and (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 28033#(and (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 28031#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= ~i_9~0 0) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0))), 28011#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (= ~name_2~0 ~name_1~0)))), 28037#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 28004#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 28022#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0))), 28029#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 28034#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0)))), 28039#(and (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) 1) ~name_1~0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset))) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset))) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 28010#(not (= ~name_2~0 ~name_1~0)), 28009#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (<= ~i_9~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)))), 28023#(and (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0))), 28025#(and (or (<= 2 ~i_13~0) (< ~i_13~0 1) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 28020#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (= ~break_11~0 0)) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 28007#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~break_7~0 0) (= ~break_11~0 0)) (or (<= ~i_9~0 1) (= ~break_7~0 0))), 28012#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)))), 28032#(and (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) 1) ~name_1~0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset))) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset))) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_9~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~i_13~0 0) (= ~break_7~0 0)) (or (= ~i_9~0 0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 28006#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 28035#(and (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (not (= ~break_15~0 0)))), 28030#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (not (= ~break_15~0 0)))), 28013#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)))), 28045#(or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)), 28040#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0)))), 28008#(and (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (<= ~i_9~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0))), 28042#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset))) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset))) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_9~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~i_9~0 0) (= ~break_7~0 0)) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 28005#(and (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~nondet_0~0.offset 0) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0))), 28016#(and (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 28019#(and (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0)))), 28002#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0)))), 28021#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0)))), 28014#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 28027#(and (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (<= ~i_9~0 1) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 28028#(and (or (<= ~i_9~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 28036#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= ~break_15~0 0))) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0)))), 28038#(and (or (<= (+ (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~name_1~0 1) (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset))) (= ~i_13~0 0) (= ~nondet_0~0.offset 0)), 28015#(and (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (not (= ~name_2~0 ~name_1~0)))), 28026#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)))] [2022-03-15 18:46:51,431 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-03-15 18:46:51,431 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:46:51,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-03-15 18:46:51,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=390, Invalid=5616, Unknown=0, NotChecked=0, Total=6006 [2022-03-15 18:46:51,432 INFO L87 Difference]: Start difference. First operand 595 states and 2090 transitions. Second operand has 61 states, 61 states have (on average 4.016393442622951) internal successors, (245), 60 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:47:23,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:47:23,186 INFO L93 Difference]: Finished difference Result 1389 states and 4481 transitions. [2022-03-15 18:47:23,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2022-03-15 18:47:23,186 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 4.016393442622951) internal successors, (245), 60 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:47:23,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:47:23,192 INFO L225 Difference]: With dead ends: 1389 [2022-03-15 18:47:23,192 INFO L226 Difference]: Without dead ends: 1389 [2022-03-15 18:47:23,193 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 364 GetRequests, 146 SyntacticMatches, 16 SemanticMatches, 202 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10304 ImplicationChecksByTransitivity, 27.6s TimeCoverageRelationStatistics Valid=5014, Invalid=36398, Unknown=0, NotChecked=0, Total=41412 [2022-03-15 18:47:23,194 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 996 mSDsluCounter, 2245 mSDsCounter, 0 mSdLazyCounter, 15204 mSolverCounterSat, 238 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 996 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 15442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 238 IncrementalHoareTripleChecker+Valid, 15204 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:47:23,194 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [996 Valid, 0 Invalid, 15442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [238 Valid, 15204 Invalid, 0 Unknown, 0 Unchecked, 7.2s Time] [2022-03-15 18:47:23,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1389 states. [2022-03-15 18:47:23,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1389 to 639. [2022-03-15 18:47:23,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 639 states, 638 states have (on average 3.5031347962382444) internal successors, (2235), 638 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:47:23,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 639 states to 639 states and 2235 transitions. [2022-03-15 18:47:23,228 INFO L78 Accepts]: Start accepts. Automaton has 639 states and 2235 transitions. Word has length 26 [2022-03-15 18:47:23,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:47:23,228 INFO L470 AbstractCegarLoop]: Abstraction has 639 states and 2235 transitions. [2022-03-15 18:47:23,229 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 4.016393442622951) internal successors, (245), 60 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:47:23,229 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 2235 transitions. [2022-03-15 18:47:23,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 18:47:23,230 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:47:23,230 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:47:23,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-03-15 18:47:23,447 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-03-15 18:47:23,447 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:47:23,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:47:23,448 INFO L85 PathProgramCache]: Analyzing trace with hash 790039581, now seen corresponding path program 8 times [2022-03-15 18:47:23,448 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:47:23,448 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777578045] [2022-03-15 18:47:23,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:47:23,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:47:23,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:47:23,896 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:47:23,896 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:47:23,896 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777578045] [2022-03-15 18:47:23,896 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777578045] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:47:23,896 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [481093714] [2022-03-15 18:47:23,897 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 18:47:23,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:47:23,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:47:23,898 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:47:23,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-03-15 18:47:24,029 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 18:47:24,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:47:24,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 18:47:24,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:47:24,753 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 46 [2022-03-15 18:47:24,830 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:47:24,830 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:47:25,056 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:47:25,056 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 198 treesize of output 182 [2022-03-15 18:47:25,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:47:25,421 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [481093714] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:47:25,421 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:47:25,421 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 9] total 31 [2022-03-15 18:47:25,421 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [227138360] [2022-03-15 18:47:25,421 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:47:25,449 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:47:25,512 INFO L252 McrAutomatonBuilder]: Finished intersection with 203 states and 510 transitions. [2022-03-15 18:47:25,513 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:48:00,613 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 44 new interpolants: [31160#(and (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 31149#(and (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 31183#(and (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 31174#(not (= ~name_2~0 ~name_1~0)), 31175#(and (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31177#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31168#(and (or (not (= ~name_3~0 ~name_2~0)) (= ~name_3~0 ~name_1~0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 31161#(and (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 31187#(and (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31182#(and (or (<= 3 ~i_13~0) (not (= ~name_2~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (not (= ~name_2~0 ~name_1~0)) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_2~0 ~name_1~0)) (not (= ~break_15~0 0)))), 31152#(and (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (= ~break_7~0 0)), 31163#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (or (not (= ~break_11~0 0)) (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0)) (or (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (<= ~name_2~0 ~name_1~0) (< ~i_5~0 3) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (<= ~name_1~0 ~name_3~0))) (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0))), 31151#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~nondet_0~0.offset 0))), 31179#(and (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)))), 31159#(and (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 31169#(and (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0))) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) 0) ~name_1~0)) (or (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0))), 31178#(and (or (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~name_2~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0))), 31185#(and (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31188#(and (or (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31166#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 31156#(and (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 3) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (< ~i_13~0 3) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 31172#(and (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_1~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~i_13~0 0) (= ~break_7~0 0))), 31148#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 31153#(and (or (= ~break_15~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))))), 31176#(and (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31186#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (not (= ~name_2~0 ~name_1~0)))), 31173#(and (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (not (<= ~name_1~0 ~name_3~0)) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (<= ~name_2~0 ~name_1~0) (< ~i_5~0 3) (< ~name_3~0 ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (<= ~name_1~0 ~name_2~0) (<= ~name_1~0 ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= ~break_7~0 0)) (or (<= ~name_1~0 ~name_2~0) (= ~break_7~0 0) (<= ~name_1~0 ~name_3~0))), 31146#(and (= ~break_15~0 0) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))))), 31155#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0))), 31181#(and (or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 31189#(or (= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0)), 31147#(and (or (not (= ~break_11~0 0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 3) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0)))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)))), 31158#(and (or (< ~i_5~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0) (= ~break_7~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (= ~name_3~0 ~name_2~0) (< (+ 2147483648 ~name_1~0) ~name_2~0))), 31167#(and (or (not (= ~name_3~0 ~name_2~0)) (not (= ~break_11~0 0))) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0)) (or (not (= ~break_11~0 0)) (= ~nondet_0~0.offset 0))), 31164#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0))), 31184#(and (or (not (= ~break_11~0 0)) (= ~i_13~0 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31150#(and (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0)) (= ~name_3~0 ~name_2~0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (= ~name_3~0 ~name_2~0))), 31154#(and (or (<= 3 ~i_13~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (= ~break_7~0 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 31162#(and (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= ~i_13~0 0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= ~break_7~0 0)) (or (= ~break_15~0 0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0)))) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_1~0) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (not (= ~break_11~0 0)) (= ~i_13~0 0) (= ~break_7~0 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0))), 31165#(and (or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 31157#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_13~0 2) (= ~break_7~0 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= ~break_7~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483647 ~name_3~0))) (< ~i_13~0 2) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (<= ~name_3~0 (+ 2147483648 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (< ~i_5~0 3) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< ~i_13~0 2) (< (+ 2147483648 ~name_1~0) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~break_11~0 0)) (= ~break_7~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (< ~i_13~0 2) (= ~nondet_0~0.offset 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0) (not (= ~break_15~0 0)))), 31171#(and (or (= ~name_3~0 ~name_1~0) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_15~0 0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (<= ~i_13~0 1) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 31180#(and (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (<= ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (not (= ~break_11~0 0)) (not (= ~name_2~0 ~name_1~0)) (= ~nondet_0~0.offset 0))), 31170#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_7~0 0)) (or (= ~name_3~0 ~name_1~0) (not (<= ~name_2~0 (+ 2147483648 ~name_1~0))) (< ~i_5~0 3) (not (<= ~name_1~0 (+ 2147483647 ~name_2~0))) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (= ~break_7~0 0) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_1~0) (< ~i_5~0 3) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (< (+ 2147483647 ~name_2~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)))] [2022-03-15 18:48:00,613 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-03-15 18:48:00,613 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:48:00,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-03-15 18:48:00,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=374, Invalid=5176, Unknown=0, NotChecked=0, Total=5550 [2022-03-15 18:48:00,632 INFO L87 Difference]: Start difference. First operand 639 states and 2235 transitions. Second operand has 60 states, 60 states have (on average 4.016666666666667) internal successors, (241), 59 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:48:12,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:48:12,849 INFO L93 Difference]: Finished difference Result 1209 states and 3910 transitions. [2022-03-15 18:48:12,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-03-15 18:48:12,849 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 4.016666666666667) internal successors, (241), 59 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 18:48:12,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:48:12,854 INFO L225 Difference]: With dead ends: 1209 [2022-03-15 18:48:12,854 INFO L226 Difference]: Without dead ends: 1197 [2022-03-15 18:48:12,855 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 150 SyntacticMatches, 16 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5368 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=2600, Invalid=19452, Unknown=0, NotChecked=0, Total=22052 [2022-03-15 18:48:12,855 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 758 mSDsluCounter, 1146 mSDsCounter, 0 mSdLazyCounter, 7369 mSolverCounterSat, 193 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 758 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 7562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 193 IncrementalHoareTripleChecker+Valid, 7369 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-03-15 18:48:12,855 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [758 Valid, 0 Invalid, 7562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [193 Valid, 7369 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-03-15 18:48:12,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1197 states. [2022-03-15 18:48:12,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1197 to 542. [2022-03-15 18:48:12,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 542 states, 541 states have (on average 3.4417744916820703) internal successors, (1862), 541 states have internal predecessors, (1862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:48:12,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 1862 transitions. [2022-03-15 18:48:12,867 INFO L78 Accepts]: Start accepts. Automaton has 542 states and 1862 transitions. Word has length 26 [2022-03-15 18:48:12,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:48:12,867 INFO L470 AbstractCegarLoop]: Abstraction has 542 states and 1862 transitions. [2022-03-15 18:48:12,868 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 4.016666666666667) internal successors, (241), 59 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:48:12,868 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 1862 transitions. [2022-03-15 18:48:12,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 18:48:12,869 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:48:12,869 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:48:12,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-03-15 18:48:13,098 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:48:13,098 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:48:13,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:48:13,098 INFO L85 PathProgramCache]: Analyzing trace with hash 74445465, now seen corresponding path program 9 times [2022-03-15 18:48:13,099 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:48:13,099 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337815740] [2022-03-15 18:48:13,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:48:13,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:48:13,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:48:13,546 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:48:13,546 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:48:13,546 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337815740] [2022-03-15 18:48:13,546 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337815740] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:48:13,546 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [710528781] [2022-03-15 18:48:13,546 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 18:48:13,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:48:13,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:48:13,547 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:48:13,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-03-15 18:48:13,702 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 18:48:13,702 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:48:13,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 30 conjunts are in the unsatisfiable core [2022-03-15 18:48:13,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:48:14,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 18:48:14,076 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 37 [2022-03-15 18:48:14,419 INFO L353 Elim1Store]: treesize reduction 34, result has 8.1 percent of original size [2022-03-15 18:48:14,421 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 264 treesize of output 219 [2022-03-15 18:48:14,700 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:48:14,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:48:15,789 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_867 (Array Int Int))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_867) c_~nondet_0~0.base))) (let ((.cse0 (select .cse3 c_~nondet_0~0.offset))) (or (let ((.cse1 (select .cse3 (+ c_~nondet_0~0.offset 4)))) (let ((.cse2 (= c_~name_3~0 .cse1))) (and (or (= .cse0 .cse1) .cse2 (< 0 c_~result_8~0)) (or (< c_~result_8~0 0) (not .cse2))))) (= c_~name_3~0 .cse0))))) is different from false [2022-03-15 18:48:15,984 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_867 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_867) c_~nondet_0~0.base))) (let ((.cse0 (select .cse6 c_~nondet_0~0.offset))) (or (= c_~name_3~0 .cse0) (let ((.cse5 (select .cse6 (+ c_~nondet_0~0.offset 4)))) (let ((.cse2 (= c_~name_3~0 .cse5))) (let ((.cse1 (= .cse0 .cse5)) (.cse3 (not .cse2)) (.cse4 (= c_~break_11~0 0))) (and (or (and (or .cse1 .cse2 (< 0 c_~result_8~0)) (or (< c_~result_8~0 0) .cse3)) .cse4) (or (not (<= c_~name_1~0 (+ c_~name_3~0 2147483647))) (and (or (< c_~name_3~0 c_~name_1~0) .cse1 .cse2) (or (< c_~name_1~0 c_~name_3~0) .cse3)) (not .cse4) (not (<= c_~name_3~0 (+ c_~name_1~0 2147483648))) (< c_~i_9~0 3)))))))))) is different from false [2022-03-15 18:48:16,185 INFO L353 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2022-03-15 18:48:16,185 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 283 treesize of output 239 [2022-03-15 18:48:16,193 INFO L353 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-03-15 18:48:16,194 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 177 treesize of output 147 [2022-03-15 18:48:16,775 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2022-03-15 18:48:16,779 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [710528781] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:48:16,779 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:48:16,779 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 37 [2022-03-15 18:48:16,780 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2096852425] [2022-03-15 18:48:16,780 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:48:16,785 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:48:16,820 INFO L252 McrAutomatonBuilder]: Finished intersection with 125 states and 271 transitions. [2022-03-15 18:48:16,821 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:48:49,520 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 16 new interpolants: [33833#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (< ~result_8~0 0) (= ~name_3~0 ~name_2~0) (not (= ~result_4~0 0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~name_3~0 ~name_2~0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (not (= ~result_4~0 0)) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= ~name_3~0 ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~result_8~0 0) (< ~i_13~0 2) (not (= ~result_4~0 0)) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~name_3~0 ~name_2~0) (< ~name_2~0 ~name_3~0) (< ~i_13~0 2) (not (= ~result_4~0 0)) (<= 0 ~result_8~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~result_4~0 0)) (<= 1 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~name_2~0 ~name_3~0) (< ~i_13~0 2) (not (= ~result_4~0 0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0)))), 33827#(and (or (<= ~result_12~0 0) (not (= ~result_4~0 0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_8~0 0) (< 0 ~result_12~0) (not (= ~result_4~0 0)) (= ~break_11~0 0)) (or (< ~result_12~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (not (= ~result_4~0 0))) (or (< ~result_12~0 0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~result_4~0 0))) (or (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~result_4~0 0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (< 0 ~result_12~0) (< ~i_9~0 3) (not (= ~result_4~0 0)) (<= ~name_1~0 ~name_3~0)) (or (< ~name_1~0 ~name_3~0) (not (= ~break_11~0 0)) (<= 0 ~result_12~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~result_4~0 0)))), 33828#(and (or (<= ~result_12~0 0) (not (= ~result_4~0 0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (< ~result_12~0 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (<= ~result_8~0 0) (< 0 ~result_12~0) (not (= ~result_4~0 0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< ~name_1~0 ~name_3~0) (not (= ~break_11~0 0)) (<= 0 ~result_12~0) (< ~i_9~0 3) (not (= ~result_4~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (< 0 ~result_12~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0)) (<= ~name_1~0 ~name_3~0)) (or (< ~result_12~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (not (= ~result_4~0 0))) (or (< ~result_12~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~name_3~0 ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0)) (or (< ~result_12~0 0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0) (= ~break_11~0 0)) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~result_4~0 0))) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< ~name_1~0 ~name_3~0) (not (= ~break_11~0 0)) (<= 0 ~result_12~0) (< ~i_9~0 3) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= ~name_2~0 ~name_1~0))) (or (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~result_4~0 0)) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (< 0 ~result_12~0) (< ~i_9~0 3) (not (= ~result_4~0 0)) (<= ~name_1~0 ~name_3~0)) (or (<= ~result_8~0 0) (< 0 ~result_12~0) (not (= ~name_2~0 ~name_1~0)) (= ~break_11~0 0))), 33836#(and (or (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (<= (+ ~result_8~0 1) 0)) (or (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0) (<= 1 ~result_8~0)) (= ~nondet_0~0.offset 0)), 33839#(and (or (<= ~i_9~0 1) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|))) (or (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= 3 ~i_9~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0))) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0))), 33829#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= ~i_13~0 2) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (<= (+ ~result_12~0 1) 0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~break_15~0 0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (<= 1 ~result_12~0) (< ~i_9~0 3)) (or (= ~break_15~0 0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (<= (+ ~result_12~0 1) 0)) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (<= ~i_13~0 2) (= ~break_11~0 0) (not (= ~break_15~0 0)))), 33837#(and (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (or (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_9~0 3) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0))), 33835#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (< ~result_8~0 0) (= ~name_3~0 ~name_2~0) (not (= ~result_4~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (not (= ~result_4~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (<= 1 ~result_8~0))), 33834#(and (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~result_4~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (< ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~name_2~0 ~name_3~0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (< ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~result_8~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~result_4~0 0)) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~result_8~0 0) (= ~name_3~0 ~name_2~0) (not (= ~result_4~0 0)) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (<= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~result_8~0 0) (not (= ~result_4~0 0)) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~name_2~0 ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~result_4~0 0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0)))), 33826#(and (or (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~result_4~0 0))) (or (< ~result_12~0 0) (<= 0 ~result_8~0) (not (= ~name_2~0 ~name_1~0))) (or (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_8~0 0) (< 0 ~result_12~0) (not (= ~result_4~0 0))) (or (< ~result_12~0 0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0)) (or (<= ~result_8~0 0) (< 0 ~result_12~0) (not (= ~name_2~0 ~name_1~0))) (or (<= ~result_12~0 0) (not (= ~name_2~0 ~name_1~0)) (<= 1 ~result_8~0)) (or (<= ~result_12~0 0) (not (= ~result_4~0 0)) (<= 1 ~result_8~0))), 33838#(and (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_9~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0))) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0))), 33840#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~i_9~0 0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= ~nondet_0~0.offset 0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0))) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0)) (or (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (<= 2 ~i_9~0) (not (= ~break_11~0 0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 (* ~i_9~0 4) ~nondet_0~0.offset)) ~name_3~0)))), 33831#(and (or (= ~break_15~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_15~0 1) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (= ~i_13~0 0) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_15~0 1) (< ~i_9~0 3)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (<= (+ ~name_1~0 1) ~name_3~0) (= ~break_15~0 1) (< ~i_9~0 3) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (= ~break_15~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_3~0)) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_15~0 1) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_2~0))) (or (= ~break_15~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) 4) ~name_2~0)) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~i_13~0 0) (= ~break_15~0 1) (= ~break_11~0 0))), 33841#(and (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (not (= ~nondet_0~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= ~name_3~0 ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~nondet_0~0.offset 0))), 33832#(and (or (<= ~name_2~0 ~name_3~0) (not (= ~result_4~0 0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (<= 1 ~result_8~0) (not (= ~break_15~0 0))) (or (< ~name_3~0 ~name_2~0) (<= ~result_8~0 0) (not (= ~result_4~0 0)) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (< ~result_12~0 0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0)) (or (< ~name_3~0 ~name_2~0) (< ~name_2~0 ~name_3~0) (not (= ~result_4~0 0)) (<= 0 ~result_8~0) (< ~i_13~0 3) (not (= ~break_15~0 0))) (or (<= ~result_12~0 0) (= ~break_15~0 0) (not (= ~result_4~0 0)) (<= 1 ~result_8~0)) (or (= ~break_15~0 0) (<= 0 ~result_12~0) (< ~result_8~0 0) (not (= ~result_4~0 0))) (or (= ~break_15~0 0) (<= ~result_8~0 0) (< 0 ~result_12~0) (not (= ~result_4~0 0))) (or (<= ~name_3~0 ~name_2~0) (< ~result_8~0 0) (not (= ~result_4~0 0)) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 33830#(and (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_15~0 1) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= ~break_15~0 1) (<= 1 ~result_8~0) (= ~break_11~0 0)) (or (= ~nondet_0~0.offset 0) (= ~break_11~0 0)) (or (<= 3 ~i_13~0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (not (= ~break_11~0 0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (<= (+ ~name_1~0 1) ~name_3~0) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (not (<= ~name_1~0 (+ 2147483647 ~name_3~0))) (not (<= ~name_3~0 (+ 2147483648 ~name_1~0))) (< ~i_9~0 3) (= ~nondet_0~0.offset 0)) (or (<= 3 ~i_13~0) (< (+ 2147483647 ~name_3~0) ~name_1~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~i_13~0 1) (< (+ 2147483648 ~name_1~0) ~name_3~0) (< ~i_9~0 3) (not (= ~break_15~0 0))) (or (not (= ~break_11~0 0)) (< (+ 2147483648 ~name_1~0) ~name_3~0) (= ~break_15~0 1) (< ~i_9~0 3) (<= (+ ~name_3~0 1) ~name_1~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (= ~break_15~0 1) (<= 1 ~result_8~0) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~i_13~0 1) (= ~break_11~0 0) (not (= ~break_15~0 0))))] [2022-03-15 18:48:49,520 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-03-15 18:48:49,520 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:48:49,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-03-15 18:48:49,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=2572, Unknown=2, NotChecked=206, Total=2970 [2022-03-15 18:48:49,521 INFO L87 Difference]: Start difference. First operand 542 states and 1862 transitions. Second operand has 33 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:49:02,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:49:02,649 INFO L93 Difference]: Finished difference Result 1660 states and 5554 transitions. [2022-03-15 18:49:02,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-03-15 18:49:02,650 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 18:49:02,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:49:02,654 INFO L225 Difference]: With dead ends: 1660 [2022-03-15 18:49:02,654 INFO L226 Difference]: Without dead ends: 1628 [2022-03-15 18:49:02,655 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 76 SyntacticMatches, 31 SemanticMatches, 95 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 2611 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=1175, Invalid=7761, Unknown=2, NotChecked=374, Total=9312 [2022-03-15 18:49:02,655 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 533 mSDsluCounter, 560 mSDsCounter, 0 mSdLazyCounter, 3284 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 533 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 3284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 18:49:02,655 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [533 Valid, 0 Invalid, 3436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 3284 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 18:49:02,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1628 states. [2022-03-15 18:49:02,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1628 to 750. [2022-03-15 18:49:02,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 750 states, 749 states have (on average 3.534045393858478) internal successors, (2647), 749 states have internal predecessors, (2647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:49:02,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 750 states to 750 states and 2647 transitions. [2022-03-15 18:49:02,673 INFO L78 Accepts]: Start accepts. Automaton has 750 states and 2647 transitions. Word has length 27 [2022-03-15 18:49:02,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:49:02,673 INFO L470 AbstractCegarLoop]: Abstraction has 750 states and 2647 transitions. [2022-03-15 18:49:02,673 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:49:02,673 INFO L276 IsEmpty]: Start isEmpty. Operand 750 states and 2647 transitions. [2022-03-15 18:49:02,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 18:49:02,675 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:49:02,675 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:49:02,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-03-15 18:49:02,892 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:49:02,892 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:49:02,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:49:02,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1888716903, now seen corresponding path program 10 times [2022-03-15 18:49:02,893 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:49:02,893 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125794909] [2022-03-15 18:49:02,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:49:02,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:49:02,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:49:03,199 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:49:03,199 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:49:03,199 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125794909] [2022-03-15 18:49:03,199 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125794909] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:49:03,199 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315671541] [2022-03-15 18:49:03,199 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 18:49:03,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:49:03,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:49:03,200 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:49:03,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-03-15 18:49:03,331 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 18:49:03,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:49:03,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 18:49:03,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:49:04,237 INFO L353 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-03-15 18:49:04,238 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 58 [2022-03-15 18:49:04,510 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 18:49:04,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:49:06,133 INFO L353 Elim1Store]: treesize reduction 24, result has 51.0 percent of original size [2022-03-15 18:49:06,134 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 482 treesize of output 386 [2022-03-15 18:49:08,425 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:49:08,425 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315671541] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:49:08,426 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:49:08,426 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 11] total 33 [2022-03-15 18:49:08,426 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [679255775] [2022-03-15 18:49:08,426 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:49:08,430 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:49:08,474 INFO L252 McrAutomatonBuilder]: Finished intersection with 162 states and 383 transitions. [2022-03-15 18:49:08,474 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 18:50:03,627 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 11 new interpolants: [37284#(and (or (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 4) (= ~name_3~0 ~name_2~0)) (<= ~i_9~0 1) (or (= ~break_11~0 1) (= ~break_11~0 0)) (not (= ~name_3~0 ~name_1~0)) (= ~nondet_0~0.offset 0)), 37282#(and (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_3~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_3~0 ~name_1~0)) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~name_3~0 ~name_1~0)) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~i_9~0 2) (= ~break_11~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~i_9~0 2) (= ~break_11~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (<= ~i_9~0 2) (= ~break_11~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_3~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (= ~result_8~0 1) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (= ~result_8~0 1) (<= (+ ~result_8~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 37277#(and (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (< 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< 0 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 37286#(or (= ~name_3~0 ~name_1~0) (= ~nondet_0~0.offset 0)), 37276#(and (or (= ~break_15~0 0) (< 0 ~result_8~0) (<= (+ ~result_12~0 1) 0)) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0)) (or (< 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 37281#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (< 0 ~result_8~0) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0))), 37279#(and (or (<= 3 ~i_13~0) (<= ~i_9~0 2) (= ~break_11~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~name_3~0 ~name_1~0)) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~name_3~0 ~name_1~0)) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (<= ~i_9~0 2) (= ~break_11~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (not (= ~break_15~0 0))) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< ~i_13~0 2) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= ~name_3~0 ~name_1~0)) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (< ~i_13~0 2) (= ~result_8~0 1) (<= (+ ~result_8~0 1) 0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (< 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (<= ~i_9~0 2) (= ~break_11~0 1) (< ~i_13~0 2) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (<= 3 ~i_13~0) (= ~result_8~0 1) (= ~break_11~0 0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0)))), 37280#(and (or (<= (+ ~name_3~0 1) ~name_2~0) (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< 0 ~result_8~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0)) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (< ~i_13~0 1) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (< 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_3~0) (< (+ 2147483647 ~name_3~0) ~name_2~0) (not (= ~break_15~0 0))) (or (<= 2 ~i_13~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_3~0)) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_3~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) 4 ~nondet_0~0.offset)) ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) (+ (* ~i_13~0 4) ~nondet_0~0.offset)) ~name_2~0) (<= (+ ~result_8~0 1) 0) (not (= ~break_15~0 0)))), 37278#(and (or (< 0 ~result_8~0) (<= (+ ~name_2~0 1) ~name_3~0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (not (= ~break_15~0 0))) (or (= ~break_15~0 0) (not (= ~name_3~0 ~name_1~0)) (= ~break_11~0 0)) (or (not (= ~name_3~0 ~name_1~0)) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~result_8~0 1) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (<= ~i_9~0 2) (= ~break_11~0 1)) (or (= ~break_15~0 0) (= ~result_8~0 1) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (<= ~i_9~0 2) (= ~break_11~0 1) (< ~i_13~0 3) (< (+ 2147483647 ~name_3~0) ~name_2~0) (< (+ 2147483648 ~name_2~0) ~name_3~0)) (or (= ~break_15~0 0) (<= 1 ~result_12~0) (<= (+ ~result_8~0 1) 0) (= ~break_11~0 0)) (or (= ~break_15~0 0) (< 0 ~result_8~0) (<= (+ ~result_12~0 1) 0) (= ~break_11~0 0)) (or (<= (+ ~name_3~0 1) ~name_2~0) (<= (+ ~result_8~0 1) 0) (< ~i_13~0 3) (= ~break_11~0 0) (< (+ 2147483648 ~name_2~0) ~name_3~0) (not (= ~break_15~0 0)))), 37283#(and (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (<= (+ ~result_8~0 1) 0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0)) (= ~break_11~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~i_9~0 2) (= ~break_11~0 1) (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0))) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_3~0)) (= ~break_11~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (= ~name_3~0 ~name_2~0) (= ~result_8~0 1) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (<= ~i_9~0 2) (= ~break_11~0 1) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0)) (or (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_2~0) (not (= ~name_3~0 ~name_1~0)) (= ~name_3~0 ~name_2~0) (not (= (select (select |#memory_int| ~nondet_0~0.base) (+ 4 ~nondet_0~0.offset)) ~name_2~0)) (= (select (select |#memory_int| ~nondet_0~0.base) ~nondet_0~0.offset) ~name_3~0) (= ~break_11~0 0))), 37285#(and (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= ~nondet_0~0.offset 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (= (+ (* ~i_9~0 4) ~nondet_0~0.offset) 0)) (or (not (= ~break_11~0 0)) (<= 3 ~i_9~0) (not (= ~name_3~0 ~name_1~0))))] [2022-03-15 18:50:03,628 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 18:50:03,628 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 18:50:03,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 18:50:03,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1803, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 18:50:03,628 INFO L87 Difference]: Start difference. First operand 750 states and 2647 transitions. Second operand has 23 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:50:15,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 18:50:15,625 INFO L93 Difference]: Finished difference Result 1848 states and 6065 transitions. [2022-03-15 18:50:15,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 18:50:15,625 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 18:50:15,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 18:50:15,630 INFO L225 Difference]: With dead ends: 1848 [2022-03-15 18:50:15,630 INFO L226 Difference]: Without dead ends: 1797 [2022-03-15 18:50:15,630 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 102 SyntacticMatches, 51 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=904, Invalid=6236, Unknown=0, NotChecked=0, Total=7140 [2022-03-15 18:50:15,631 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 302 mSDsluCounter, 1045 mSDsCounter, 0 mSdLazyCounter, 4799 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 302 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 4852 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 4799 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 18:50:15,631 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [302 Valid, 0 Invalid, 4852 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 4799 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 18:50:15,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1797 states. [2022-03-15 18:50:15,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1797 to 854. [2022-03-15 18:50:15,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 854 states, 853 states have (on average 3.560375146541618) internal successors, (3037), 853 states have internal predecessors, (3037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:50:15,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 854 states to 854 states and 3037 transitions. [2022-03-15 18:50:15,648 INFO L78 Accepts]: Start accepts. Automaton has 854 states and 3037 transitions. Word has length 27 [2022-03-15 18:50:15,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 18:50:15,649 INFO L470 AbstractCegarLoop]: Abstraction has 854 states and 3037 transitions. [2022-03-15 18:50:15,649 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 18:50:15,649 INFO L276 IsEmpty]: Start isEmpty. Operand 854 states and 3037 transitions. [2022-03-15 18:50:15,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 18:50:15,651 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 18:50:15,651 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 18:50:15,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-03-15 18:50:15,863 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:50:15,864 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-03-15 18:50:15,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 18:50:15,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1897716939, now seen corresponding path program 11 times [2022-03-15 18:50:15,865 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 18:50:15,865 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787947634] [2022-03-15 18:50:15,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 18:50:15,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 18:50:15,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 18:50:16,624 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 18:50:16,624 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 18:50:16,624 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787947634] [2022-03-15 18:50:16,624 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787947634] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 18:50:16,624 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822392339] [2022-03-15 18:50:16,625 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 18:50:16,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:50:16,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 18:50:16,626 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 18:50:16,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-03-15 18:50:16,760 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 18:50:16,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 18:50:16,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 18:50:16,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 18:50:17,786 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 18:50:17,788 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 54 [2022-03-15 18:50:18,029 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 18:50:18,030 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 18:50:19,508 INFO L353 Elim1Store]: treesize reduction 22, result has 56.9 percent of original size [2022-03-15 18:50:19,508 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 489 treesize of output 390 [2022-03-15 18:50:20,869 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 18:50:20,869 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822392339] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 18:50:20,869 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 18:50:20,869 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 11] total 42 [2022-03-15 18:50:20,869 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1657006450] [2022-03-15 18:50:20,869 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 18:50:20,873 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 18:50:20,963 INFO L252 McrAutomatonBuilder]: Finished intersection with 245 states and 631 transitions. [2022-03-15 18:50:20,963 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider Received shutdown request... [2022-03-15 18:52:02,874 WARN L244 SmtUtils]: Removed 2 from assertion stack [2022-03-15 18:52:02,876 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-03-15 18:52:02,883 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 18:52:02,883 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 18:52:02,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-03-15 18:52:03,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 18:52:03,077 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 5ms.. [2022-03-15 18:52:03,078 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-03-15 18:52:03,078 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-03-15 18:52:03,078 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-03-15 18:52:03,079 INFO L732 BasicCegarLoop]: Path program histogram: [11, 3, 2, 2, 1, 1, 1] [2022-03-15 18:52:03,080 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 18:52:03,081 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 18:52:03,082 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 06:52:03 BasicIcfg [2022-03-15 18:52:03,082 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 18:52:03,082 INFO L158 Benchmark]: Toolchain (without parser) took 835887.79ms. Allocated memory was 206.6MB in the beginning and 1.0GB in the end (delta: 816.8MB). Free memory was 150.2MB in the beginning and 143.6MB in the end (delta: 6.6MB). Peak memory consumption was 824.5MB. Max. memory is 8.0GB. [2022-03-15 18:52:03,082 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 206.6MB. Free memory is still 167.2MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 18:52:03,082 INFO L158 Benchmark]: CACSL2BoogieTranslator took 223.04ms. Allocated memory was 206.6MB in the beginning and 327.2MB in the end (delta: 120.6MB). Free memory was 150.0MB in the beginning and 295.8MB in the end (delta: -145.8MB). Peak memory consumption was 7.0MB. Max. memory is 8.0GB. [2022-03-15 18:52:03,082 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.60ms. Allocated memory is still 327.2MB. Free memory was 295.8MB in the beginning and 292.7MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-03-15 18:52:03,083 INFO L158 Benchmark]: Boogie Preprocessor took 43.10ms. Allocated memory is still 327.2MB. Free memory was 292.7MB in the beginning and 290.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 18:52:03,083 INFO L158 Benchmark]: RCFGBuilder took 560.56ms. Allocated memory is still 327.2MB. Free memory was 290.6MB in the beginning and 264.4MB in the end (delta: 26.2MB). Peak memory consumption was 26.2MB. Max. memory is 8.0GB. [2022-03-15 18:52:03,083 INFO L158 Benchmark]: TraceAbstraction took 835019.64ms. Allocated memory was 327.2MB in the beginning and 1.0GB in the end (delta: 696.3MB). Free memory was 263.9MB in the beginning and 143.6MB in the end (delta: 120.3MB). Peak memory consumption was 816.5MB. Max. memory is 8.0GB. [2022-03-15 18:52:03,084 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 206.6MB. Free memory is still 167.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 223.04ms. Allocated memory was 206.6MB in the beginning and 327.2MB in the end (delta: 120.6MB). Free memory was 150.0MB in the beginning and 295.8MB in the end (delta: -145.8MB). Peak memory consumption was 7.0MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 36.60ms. Allocated memory is still 327.2MB. Free memory was 295.8MB in the beginning and 292.7MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 43.10ms. Allocated memory is still 327.2MB. Free memory was 292.7MB in the beginning and 290.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 560.56ms. Allocated memory is still 327.2MB. Free memory was 290.6MB in the beginning and 264.4MB in the end (delta: 26.2MB). Peak memory consumption was 26.2MB. Max. memory is 8.0GB. * TraceAbstraction took 835019.64ms. Allocated memory was 327.2MB in the beginning and 1.0GB in the end (delta: 696.3MB). Free memory was 263.9MB in the beginning and 143.6MB in the end (delta: 120.3MB). Peak memory consumption was 816.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 12.9s, 431 PlacesBefore, 34 PlacesAfterwards, 465 TransitionsBefore, 28 TransitionsAfterwards, 67200 CoEnabledTransitionPairs, 8 FixpointIterations, 131 TrivialSequentialCompositions, 288 ConcurrentSequentialCompositions, 8 TrivialYvCompositions, 110 ConcurrentYvCompositions, 40 ChoiceCompositions, 577 TotalNumberOfCompositions, 60397 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 59772, positive: 59733, positive conditional: 0, positive unconditional: 59733, negative: 39, negative conditional: 0, negative unconditional: 39, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 40693, positive: 40678, positive conditional: 0, positive unconditional: 40678, negative: 15, negative conditional: 0, negative unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 59772, positive: 19055, positive conditional: 0, positive unconditional: 19055, negative: 24, negative conditional: 0, negative unconditional: 24, unknown: 40693, unknown conditional: 0, unknown unconditional: 40693] , Statistics on independence cache: Total cache size (in pairs): 52, Positive cache size: 50, Positive conditional cache size: 0, Positive unconditional cache size: 50, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2 - 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 - TimeoutResultAtElement [Line: 142]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 5ms.. - TimeoutResultAtElement [Line: 136]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 5ms.. - TimeoutResultAtElement [Line: 135]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 5ms.. - TimeoutResultAtElement [Line: 134]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 28 with TraceHistMax 3,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 5ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 689 locations, 4 error locations. Started 1 CEGAR loops. OverallTime: 834.8s, OverallIterations: 21, TraceHistogramMax: 3, PathProgramHistogramMax: 11, EmptinessCheckTime: 0.0s, AutomataDifference: 292.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 12.9s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 9680 SdHoareTripleChecker+Valid, 52.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9680 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 45.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 18370 mSDsCounter, 2491 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 95730 IncrementalHoareTripleChecker+Invalid, 98221 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2491 mSolverCounterUnsat, 0 mSDtfsCounter, 95730 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4089 GetRequests, 1977 SyntacticMatches, 234 SemanticMatches, 1878 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 80110 ImplicationChecksByTransitivity, 278.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=854occurred in iteration=20, InterpolantAutomatonStates: 1115, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 20 MinimizatonAttempts, 10195 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 33.8s InterpolantComputationTime, 894 NumberOfCodeBlocks, 890 NumberOfCodeBlocksAsserted, 47 NumberOfCheckSat, 1198 ConstructedInterpolants, 20 QuantifiedInterpolants, 26794 SizeOfPredicates, 689 NumberOfNonLiveVariables, 3797 ConjunctsInSsa, 318 ConjunctsInUnsatCore, 50 InterpolantComputations, 6 PerfectInterpolantSequences, 244/406 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: Timeout Completed graceful shutdown