/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/gemcutter/Termination.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 18:23:42,882 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 18:23:42,941 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 18:23:42,944 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 18:23:42,945 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 18:23:42,945 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Check unreachability of error function in SV-COMP mode [2025-04-26 18:23:42,945 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 18:23:42,962 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 18:23:42,962 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 18:23:42,962 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 18:23:42,963 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 18:23:42,963 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 18:23:42,963 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 18:23:42,964 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 18:23:42,964 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 18:23:42,965 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 18:23:42,966 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 18:23:42,966 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 18:23:42,966 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 18:23:42,966 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 18:23:43,168 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 18:23:43,174 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 18:23:43,176 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 18:23:43,177 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 18:23:43,177 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 18:23:43,178 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2025-04-26 18:23:44,441 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ffc9ec781/b8c557037ed24dacbd67f44f6f1bfc64/FLAG7f9d38d97 [2025-04-26 18:23:44,628 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 18:23:44,628 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2025-04-26 18:23:44,641 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ffc9ec781/b8c557037ed24dacbd67f44f6f1bfc64/FLAG7f9d38d97 [2025-04-26 18:23:45,441 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ffc9ec781/b8c557037ed24dacbd67f44f6f1bfc64 [2025-04-26 18:23:45,443 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 18:23:45,444 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 18:23:45,445 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 18:23:45,445 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 18:23:45,448 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 18:23:45,448 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,449 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7257a29f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45, skipping insertion in model container [2025-04-26 18:23:45,449 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,460 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 18:23:45,635 WARN L116 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] [2025-04-26 18:23:45,649 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 18:23:45,658 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 18:23:45,692 WARN L116 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] [2025-04-26 18:23:45,698 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 18:23:45,712 INFO L204 MainTranslator]: Completed translation [2025-04-26 18:23:45,712 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45 WrapperNode [2025-04-26 18:23:45,712 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 18:23:45,713 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 18:23:45,713 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 18:23:45,713 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 18:23:45,717 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,724 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,749 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 22, calls inlined = 34, statements flattened = 388 [2025-04-26 18:23:45,749 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 18:23:45,754 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 18:23:45,754 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 18:23:45,754 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 18:23:45,765 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,765 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,768 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,769 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,775 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,776 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,783 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,787 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,789 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,793 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 18:23:45,794 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 18:23:45,794 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 18:23:45,794 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 18:23:45,795 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (1/1) ... [2025-04-26 18:23:45,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 18:23:45,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:45,826 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:45,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-26 18:23:45,844 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 18:23:45,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 18:23:45,844 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 18:23:45,844 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 18:23:45,844 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 18:23:45,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 18:23:45,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 18:23:45,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 18:23:45,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 18:23:45,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 18:23:45,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 18:23:45,846 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 18:23:45,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 18:23:45,847 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-26 18:23:45,950 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 18:23:45,952 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 18:23:46,351 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 18:23:46,352 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 18:23:46,375 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 18:23:46,375 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 18:23:46,375 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 06:23:46 BoogieIcfgContainer [2025-04-26 18:23:46,375 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 18:23:46,376 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 18:23:46,376 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 18:23:46,380 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 18:23:46,380 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 18:23:46,381 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 06:23:45" (1/3) ... [2025-04-26 18:23:46,381 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@171edc73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 06:23:46, skipping insertion in model container [2025-04-26 18:23:46,381 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 18:23:46,381 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:23:45" (2/3) ... [2025-04-26 18:23:46,381 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@171edc73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 06:23:46, skipping insertion in model container [2025-04-26 18:23:46,382 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 18:23:46,382 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 06:23:46" (3/3) ... [2025-04-26 18:23:46,382 INFO L376 chiAutomizerObserver]: Analyzing ICFG chl-node-trans.wvr.c [2025-04-26 18:23:46,495 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 18:23:46,528 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 18:23:46,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 18:23:46,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:46,533 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:46,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-04-26 18:23:46,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 509 places, 537 transitions, 1095 flow [2025-04-26 18:23:46,734 INFO L116 PetriNetUnfolderBase]: 35/531 cut-off events. [2025-04-26 18:23:46,735 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-26 18:23:46,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 544 conditions, 531 events. 35/531 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 678 event pairs, 0 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 461. Up to 2 conditions per place. [2025-04-26 18:23:46,743 INFO L82 GeneralOperation]: Start removeDead. Operand has 509 places, 537 transitions, 1095 flow [2025-04-26 18:23:46,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 506 places, 531 transitions, 1080 flow [2025-04-26 18:23:46,758 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 506 places, 531 transitions, 1080 flow [2025-04-26 18:23:46,758 INFO L113 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 506 places, 531 transitions, 1080 flow [2025-04-26 18:23:54,776 INFO L135 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 416847 states, 416845 states have (on average 3.807743885616956) internal successors, (in total 1587239), 416846 states have internal predecessors, (1587239), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:23:55,354 INFO L171 actionProvider$Eager]: Constructed initial Büchi automaton abstraction (from Petri net) that has 416847 states, 416845 states have (on average 3.807743885616956) internal successors, (in total 1587239), 416846 states have internal predecessors, (1587239), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:23:55,356 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 18:23:55,478 WARN L140 AmpleReduction]: Number of pruned transitions: 150 [2025-04-26 18:23:55,479 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 0 [2025-04-26 18:23:55,479 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 0 [2025-04-26 18:23:55,479 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:346 [2025-04-26 18:23:55,479 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:150 [2025-04-26 18:23:55,479 WARN L145 AmpleReduction]: Times succ was already a loop node:6 [2025-04-26 18:23:55,479 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 18:23:55,479 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 18:23:55,481 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 497 states, 495 states have (on average 1.0727272727272728) internal successors, (in total 531), 496 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:23:55,492 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 18:23:55,492 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 18:23:55,492 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 18:23:55,493 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 18:23:55,493 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 18:23:55,493 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 18:23:55,493 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 18:23:55,493 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 18:23:55,495 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 497 states, 495 states have (on average 1.0727272727272728) internal successors, (in total 531), 496 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:23:55,512 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 45 [2025-04-26 18:23:55,513 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:23:55,513 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:23:55,520 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:23:55,520 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:23:55,520 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 18:23:55,521 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 497 states, 495 states have (on average 1.0727272727272728) internal successors, (in total 531), 496 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:23:55,532 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 45 [2025-04-26 18:23:55,532 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:23:55,532 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:23:55,534 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:23:55,534 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:23:55,543 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 18:23:55,543 INFO L754 eck$LassoCheckResult]: Loop: "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" [2025-04-26 18:23:55,547 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:23:55,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1781257142, now seen corresponding path program 1 times [2025-04-26 18:23:55,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:23:55,552 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7055779] [2025-04-26 18:23:55,552 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:23:55,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:23:55,614 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 18:23:55,676 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 18:23:55,678 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:55,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:23:55,679 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:23:55,689 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 18:23:55,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 18:23:55,719 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:55,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:23:56,107 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:23:56,115 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:23:56,116 INFO L85 PathProgramCache]: Analyzing trace with hash 206073512, now seen corresponding path program 1 times [2025-04-26 18:23:56,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:23:56,116 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005922503] [2025-04-26 18:23:56,116 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:23:56,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:23:56,132 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:23:56,143 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:23:56,143 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:56,143 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:23:56,143 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:23:56,144 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:23:56,152 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:23:56,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:56,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:23:56,155 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:23:56,163 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:23:56,163 INFO L85 PathProgramCache]: Analyzing trace with hash -168954541, now seen corresponding path program 1 times [2025-04-26 18:23:56,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:23:56,163 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117893590] [2025-04-26 18:23:56,163 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:23:56,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:23:56,180 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 116 statements into 1 equivalence classes. [2025-04-26 18:23:56,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 116 of 116 statements. [2025-04-26 18:23:56,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:56,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:23:56,224 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:23:56,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 116 statements into 1 equivalence classes. [2025-04-26 18:23:56,265 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 116 of 116 statements. [2025-04-26 18:23:56,266 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:56,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:23:56,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:23:57,343 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:23:57,343 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:23:57,343 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:23:57,343 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:23:57,343 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:23:57,344 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:57,344 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:23:57,344 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:23:57,344 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration1_Lasso [2025-04-26 18:23:57,344 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:23:57,344 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:23:57,361 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,366 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,368 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,396 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,406 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,407 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,408 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,411 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,416 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,418 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,426 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,429 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,435 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,438 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,444 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,447 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,449 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,453 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,462 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,464 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,465 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,483 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:57,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:23:58,254 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:23:58,257 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:23:58,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,260 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2025-04-26 18:23:58,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,279 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,279 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,281 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2025-04-26 18:23:58,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,289 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2025-04-26 18:23:58,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,302 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,302 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,304 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,330 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2025-04-26 18:23:58,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,346 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,346 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,348 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2025-04-26 18:23:58,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,356 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2025-04-26 18:23:58,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,368 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,368 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,369 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2025-04-26 18:23:58,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,377 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2025-04-26 18:23:58,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,391 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,391 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,392 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,399 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2025-04-26 18:23:58,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,413 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,413 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,415 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2025-04-26 18:23:58,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,422 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2025-04-26 18:23:58,425 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,436 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,436 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,438 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,445 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2025-04-26 18:23:58,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,458 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,458 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,458 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,459 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,466 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2025-04-26 18:23:58,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,478 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,479 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,479 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,480 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,487 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2025-04-26 18:23:58,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,499 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,499 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,499 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,499 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,500 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,507 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2025-04-26 18:23:58,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,519 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,519 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,520 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,527 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2025-04-26 18:23:58,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,538 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,538 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,539 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2025-04-26 18:23:58,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,546 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2025-04-26 18:23:58,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,557 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,557 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,557 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,557 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,557 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,557 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,558 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2025-04-26 18:23:58,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,565 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2025-04-26 18:23:58,566 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,577 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,577 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,580 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2025-04-26 18:23:58,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,587 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2025-04-26 18:23:58,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,601 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,601 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,602 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,613 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2025-04-26 18:23:58,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,629 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,629 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,630 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,636 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2025-04-26 18:23:58,639 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,649 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,650 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,658 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2025-04-26 18:23:58,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,670 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,670 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,671 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2025-04-26 18:23:58,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,679 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2025-04-26 18:23:58,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,691 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,691 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,692 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,699 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2025-04-26 18:23:58,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,710 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,710 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,711 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2025-04-26 18:23:58,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,718 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2025-04-26 18:23:58,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,729 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,729 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,730 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2025-04-26 18:23:58,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,737 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2025-04-26 18:23:58,739 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,749 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,749 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,750 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,757 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2025-04-26 18:23:58,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,770 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,770 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,771 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,779 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2025-04-26 18:23:58,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,793 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,793 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,795 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,802 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2025-04-26 18:23:58,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,813 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,813 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,814 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2025-04-26 18:23:58,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,821 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2025-04-26 18:23:58,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,832 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,832 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,833 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2025-04-26 18:23:58,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,840 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2025-04-26 18:23:58,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,851 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,851 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,852 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,857 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2025-04-26 18:23:58,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,859 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2025-04-26 18:23:58,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,870 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,870 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,871 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,878 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2025-04-26 18:23:58,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,894 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,894 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,896 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2025-04-26 18:23:58,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,905 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2025-04-26 18:23:58,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,917 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,917 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,917 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,921 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2025-04-26 18:23:58,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,929 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2025-04-26 18:23:58,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,941 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,942 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,942 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,943 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,948 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,950 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2025-04-26 18:23:58,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,964 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:58,964 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:58,967 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:58,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,974 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2025-04-26 18:23:58,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:58,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:58,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:58,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:58,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:58,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:58,986 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:58,986 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:58,987 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:58,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2025-04-26 18:23:58,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:58,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:58,995 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:58,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2025-04-26 18:23:58,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,008 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,008 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,012 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,019 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2025-04-26 18:23:59,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,031 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,032 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,032 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,033 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,039 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2025-04-26 18:23:59,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,050 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,050 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,050 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,051 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2025-04-26 18:23:59,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,058 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2025-04-26 18:23:59,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,070 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,070 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,071 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,078 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2025-04-26 18:23:59,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,090 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,090 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,091 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2025-04-26 18:23:59,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,097 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2025-04-26 18:23:59,099 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,108 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,109 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,109 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,112 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2025-04-26 18:23:59,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,123 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2025-04-26 18:23:59,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,135 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,135 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,136 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2025-04-26 18:23:59,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,145 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2025-04-26 18:23:59,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,157 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,158 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,159 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2025-04-26 18:23:59,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,165 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2025-04-26 18:23:59,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,178 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,178 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,178 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,179 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2025-04-26 18:23:59,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,185 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2025-04-26 18:23:59,187 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,197 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,197 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,197 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2025-04-26 18:23:59,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,205 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2025-04-26 18:23:59,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,217 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,217 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,219 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2025-04-26 18:23:59,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,226 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2025-04-26 18:23:59,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,238 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,238 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,241 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2025-04-26 18:23:59,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,248 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2025-04-26 18:23:59,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,261 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,261 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,263 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,270 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2025-04-26 18:23:59,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,282 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,283 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,283 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,285 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2025-04-26 18:23:59,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,296 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2025-04-26 18:23:59,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,308 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,308 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,312 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,320 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2025-04-26 18:23:59,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,335 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,335 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,337 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2025-04-26 18:23:59,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,347 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2025-04-26 18:23:59,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,361 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,361 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,362 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,371 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2025-04-26 18:23:59,373 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,382 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,383 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,383 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,384 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2025-04-26 18:23:59,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,391 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2025-04-26 18:23:59,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,405 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,405 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,406 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,413 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2025-04-26 18:23:59,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,429 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,430 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,431 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,439 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2025-04-26 18:23:59,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,451 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,451 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,453 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2025-04-26 18:23:59,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,461 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2025-04-26 18:23:59,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,473 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,473 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,474 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,480 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2025-04-26 18:23:59,482 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,492 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,492 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,495 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,502 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2025-04-26 18:23:59,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,514 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,514 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,516 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2025-04-26 18:23:59,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,524 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2025-04-26 18:23:59,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,537 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,537 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,538 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,545 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2025-04-26 18:23:59,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,560 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,560 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,561 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,568 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2025-04-26 18:23:59,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,581 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,581 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,583 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2025-04-26 18:23:59,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,592 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2025-04-26 18:23:59,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,604 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,605 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:23:59,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,605 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:23:59,605 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:23:59,606 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,612 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2025-04-26 18:23:59,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,624 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,624 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,627 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2025-04-26 18:23:59,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,634 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2025-04-26 18:23:59,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,646 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,646 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,649 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2025-04-26 18:23:59,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,656 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2025-04-26 18:23:59,657 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,667 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2025-04-26 18:23:59,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,669 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2025-04-26 18:23:59,669 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,672 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2025-04-26 18:23:59,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,681 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2025-04-26 18:23:59,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,694 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,695 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,697 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,705 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2025-04-26 18:23:59,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,717 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,717 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,720 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,727 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2025-04-26 18:23:59,729 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,740 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,740 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,742 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2025-04-26 18:23:59,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,750 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2025-04-26 18:23:59,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,764 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,764 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,766 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2025-04-26 18:23:59,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,773 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2025-04-26 18:23:59,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,784 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,785 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,785 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,788 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:23:59,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2025-04-26 18:23:59,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,796 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2025-04-26 18:23:59,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:23:59,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:23:59,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:23:59,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:23:59,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:23:59,813 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:23:59,813 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:23:59,821 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:23:59,858 INFO L436 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2025-04-26 18:23:59,858 INFO L437 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2025-04-26 18:23:59,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:23:59,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:23:59,862 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:23:59,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2025-04-26 18:23:59,864 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:23:59,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2025-04-26 18:23:59,880 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:23:59,880 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:23:59,880 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2025-04-26 18:23:59,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2025-04-26 18:23:59,898 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 18:23:59,921 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:23:59,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 18:23:59,958 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 18:23:59,958 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:23:59,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:23:59,960 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:23:59,962 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:00,088 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:00,090 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:00,090 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:00,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:24:00,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:00,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:00,153 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 18:24:00,154 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 497 states, 495 states have (on average 1.0727272727272728) internal successors, (in total 531), 496 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 23.2) internal successors, (in total 116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:00,271 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 497 states, 495 states have (on average 1.0727272727272728) internal successors, (in total 531), 496 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 23.2) internal successors, (in total 116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 972 states and 1042 transitions. Complement of second has 10 states. [2025-04-26 18:24:00,272 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 18:24:00,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (in total 116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:00,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 624 transitions. [2025-04-26 18:24:00,282 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 109 letters. Loop has 7 letters. [2025-04-26 18:24:00,283 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:00,283 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 116 letters. Loop has 7 letters. [2025-04-26 18:24:00,283 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:00,284 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 109 letters. Loop has 14 letters. [2025-04-26 18:24:00,284 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:00,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1042 transitions. [2025-04-26 18:24:00,295 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 18:24:00,301 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 302 states and 318 transitions. [2025-04-26 18:24:00,302 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 293 [2025-04-26 18:24:00,303 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 295 [2025-04-26 18:24:00,303 INFO L74 IsDeterministic]: Start isDeterministic. Operand 302 states and 318 transitions. [2025-04-26 18:24:00,305 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:00,305 INFO L218 hiAutomatonCegarLoop]: Abstraction has 302 states and 318 transitions. [2025-04-26 18:24:00,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 318 transitions. [2025-04-26 18:24:00,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 301. [2025-04-26 18:24:00,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 301 states have (on average 1.053156146179402) internal successors, (in total 317), 300 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:00,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 317 transitions. [2025-04-26 18:24:00,330 INFO L240 hiAutomatonCegarLoop]: Abstraction has 301 states and 317 transitions. [2025-04-26 18:24:00,330 INFO L438 stractBuchiCegarLoop]: Abstraction has 301 states and 317 transitions. [2025-04-26 18:24:00,330 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 18:24:00,330 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 301 states and 317 transitions. [2025-04-26 18:24:00,332 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 18:24:00,332 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:00,332 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:00,333 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:00,333 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:00,335 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 18:24:00,335 INFO L754 eck$LassoCheckResult]: Loop: "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" [2025-04-26 18:24:00,336 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:00,336 INFO L85 PathProgramCache]: Analyzing trace with hash -134269171, now seen corresponding path program 1 times [2025-04-26 18:24:00,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:00,336 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377376366] [2025-04-26 18:24:00,336 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:00,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:00,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 137 statements into 1 equivalence classes. [2025-04-26 18:24:00,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 137 of 137 statements. [2025-04-26 18:24:00,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:00,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:00,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:24:00,719 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377376366] [2025-04-26 18:24:00,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377376366] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:24:00,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:24:00,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-26 18:24:00,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771472834] [2025-04-26 18:24:00,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:24:00,721 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:24:00,721 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:00,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1546800893, now seen corresponding path program 1 times [2025-04-26 18:24:00,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:00,721 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563833170] [2025-04-26 18:24:00,721 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:00,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:00,724 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:00,726 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:00,727 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:00,727 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:00,728 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:00,728 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:00,728 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:00,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:00,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:24:00,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-26 18:24:00,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-26 18:24:00,772 INFO L87 Difference]: Start difference. First operand 301 states and 317 transitions. cyclomatic complexity: 22 Second operand has 8 states, 8 states have (on average 17.125) internal successors, (in total 137), 8 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:00,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:24:00,884 INFO L93 Difference]: Finished difference Result 306 states and 311 transitions. [2025-04-26 18:24:00,884 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 311 transitions. [2025-04-26 18:24:00,887 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 18:24:00,889 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 296 states and 301 transitions. [2025-04-26 18:24:00,890 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 284 [2025-04-26 18:24:00,890 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 284 [2025-04-26 18:24:00,890 INFO L74 IsDeterministic]: Start isDeterministic. Operand 296 states and 301 transitions. [2025-04-26 18:24:00,890 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:00,890 INFO L218 hiAutomatonCegarLoop]: Abstraction has 296 states and 301 transitions. [2025-04-26 18:24:00,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states and 301 transitions. [2025-04-26 18:24:00,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 291. [2025-04-26 18:24:00,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 291 states have (on average 1.0171821305841924) internal successors, (in total 296), 290 states have internal predecessors, (296), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:00,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 296 transitions. [2025-04-26 18:24:00,903 INFO L240 hiAutomatonCegarLoop]: Abstraction has 291 states and 296 transitions. [2025-04-26 18:24:00,904 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-26 18:24:00,905 INFO L438 stractBuchiCegarLoop]: Abstraction has 291 states and 296 transitions. [2025-04-26 18:24:00,905 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 18:24:00,905 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 291 states and 296 transitions. [2025-04-26 18:24:00,907 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 18:24:00,907 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:00,907 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:00,908 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:00,908 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:00,913 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 18:24:00,914 INFO L754 eck$LassoCheckResult]: Loop: "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" [2025-04-26 18:24:00,914 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:00,914 INFO L85 PathProgramCache]: Analyzing trace with hash -818611414, now seen corresponding path program 1 times [2025-04-26 18:24:00,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:00,914 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063361528] [2025-04-26 18:24:00,915 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:00,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:00,923 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-04-26 18:24:00,949 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-04-26 18:24:00,950 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:00,950 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:00,957 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-04-26 18:24:00,970 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-04-26 18:24:00,970 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:00,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:00,985 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:00,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1546800893, now seen corresponding path program 2 times [2025-04-26 18:24:00,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:00,985 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067798146] [2025-04-26 18:24:00,985 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:24:00,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:00,989 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:00,990 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:00,990 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:24:00,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:00,990 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:00,991 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:00,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:00,992 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:00,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:00,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:00,994 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:00,994 INFO L85 PathProgramCache]: Analyzing trace with hash 2083030458, now seen corresponding path program 1 times [2025-04-26 18:24:00,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:00,994 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42729812] [2025-04-26 18:24:00,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:00,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:01,003 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 18:24:01,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 18:24:01,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:01,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:01,044 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:01,049 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 18:24:01,067 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 18:24:01,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:01,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:01,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:02,285 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:24:02,285 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:24:02,286 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:24:02,286 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:24:02,286 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:24:02,286 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:02,286 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:24:02,286 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:24:02,286 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration3_Lasso [2025-04-26 18:24:02,286 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:24:02,286 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:24:02,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,333 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,348 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,355 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,361 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,370 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,603 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,605 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,606 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,609 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,611 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,624 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,629 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,631 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,635 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:02,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:03,139 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:24:03,139 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:24:03,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,141 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2025-04-26 18:24:03,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,154 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,154 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,155 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,162 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2025-04-26 18:24:03,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,174 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,174 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,175 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,182 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2025-04-26 18:24:03,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,193 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,193 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,194 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2025-04-26 18:24:03,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,201 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2025-04-26 18:24:03,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,212 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,212 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,213 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2025-04-26 18:24:03,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,220 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2025-04-26 18:24:03,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,232 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,232 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,233 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2025-04-26 18:24:03,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,241 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2025-04-26 18:24:03,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,253 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,253 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,255 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2025-04-26 18:24:03,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,262 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2025-04-26 18:24:03,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,273 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,273 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,274 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,281 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2025-04-26 18:24:03,283 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,292 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,293 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,293 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,295 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,302 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2025-04-26 18:24:03,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,314 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,314 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,316 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2025-04-26 18:24:03,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,322 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2025-04-26 18:24:03,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,333 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,333 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,333 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,334 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2025-04-26 18:24:03,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,341 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2025-04-26 18:24:03,342 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,351 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,352 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,352 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,353 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2025-04-26 18:24:03,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,360 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2025-04-26 18:24:03,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,372 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,372 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,372 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,373 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,378 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,380 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2025-04-26 18:24:03,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,394 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,394 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,396 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2025-04-26 18:24:03,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,404 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2025-04-26 18:24:03,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,418 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,419 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,421 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,427 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2025-04-26 18:24:03,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,434 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2025-04-26 18:24:03,435 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,445 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,445 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,447 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,456 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2025-04-26 18:24:03,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,470 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,470 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,474 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,482 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2025-04-26 18:24:03,485 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,495 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,495 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,495 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,495 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,499 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,505 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2025-04-26 18:24:03,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,507 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2025-04-26 18:24:03,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,518 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,518 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,521 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,527 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2025-04-26 18:24:03,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,538 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,538 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,539 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,548 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2025-04-26 18:24:03,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,559 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,560 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,560 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,561 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2025-04-26 18:24:03,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,568 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2025-04-26 18:24:03,569 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,579 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,579 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,580 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2025-04-26 18:24:03,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,586 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2025-04-26 18:24:03,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,598 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,598 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,599 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,606 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2025-04-26 18:24:03,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,617 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,617 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,618 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2025-04-26 18:24:03,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,624 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2025-04-26 18:24:03,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,635 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,635 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,636 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2025-04-26 18:24:03,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,643 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2025-04-26 18:24:03,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,654 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,654 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,655 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2025-04-26 18:24:03,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,662 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2025-04-26 18:24:03,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,673 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,673 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,675 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2025-04-26 18:24:03,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,682 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2025-04-26 18:24:03,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,693 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,693 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,695 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2025-04-26 18:24:03,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,702 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2025-04-26 18:24:03,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,712 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,713 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,713 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,714 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,718 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2025-04-26 18:24:03,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,720 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2025-04-26 18:24:03,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,731 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,731 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,731 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,731 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,731 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,732 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2025-04-26 18:24:03,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,739 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2025-04-26 18:24:03,740 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,750 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,750 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,751 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,751 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,753 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,758 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2025-04-26 18:24:03,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,760 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2025-04-26 18:24:03,762 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,772 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,772 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,773 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2025-04-26 18:24:03,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,779 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2025-04-26 18:24:03,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,790 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,791 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2025-04-26 18:24:03,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,798 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2025-04-26 18:24:03,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,809 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,809 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,810 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,817 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2025-04-26 18:24:03,818 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,828 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,828 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,829 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2025-04-26 18:24:03,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,836 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2025-04-26 18:24:03,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,847 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,847 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,848 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,855 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2025-04-26 18:24:03,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,867 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,867 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,869 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2025-04-26 18:24:03,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,876 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2025-04-26 18:24:03,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,887 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,887 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,888 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2025-04-26 18:24:03,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,896 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2025-04-26 18:24:03,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,908 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,908 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,909 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:03,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,916 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2025-04-26 18:24:03,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,928 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,928 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,929 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2025-04-26 18:24:03,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,936 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2025-04-26 18:24:03,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,947 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:03,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,947 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:03,947 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:03,948 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,953 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2025-04-26 18:24:03,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,955 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2025-04-26 18:24:03,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,967 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,967 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,969 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2025-04-26 18:24:03,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,976 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2025-04-26 18:24:03,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:03,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:03,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:03,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:03,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:03,988 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:03,988 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:03,990 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:03,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2025-04-26 18:24:03,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:03,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:03,997 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:03,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2025-04-26 18:24:03,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:04,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,009 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:04,009 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:04,010 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,016 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2025-04-26 18:24:04,018 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,027 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,028 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,028 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,030 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2025-04-26 18:24:04,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,037 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2025-04-26 18:24:04,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:04,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,049 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:04,049 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:04,049 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,056 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2025-04-26 18:24:04,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,069 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,069 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,071 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2025-04-26 18:24:04,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,078 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2025-04-26 18:24:04,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,092 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,092 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,094 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2025-04-26 18:24:04,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,100 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2025-04-26 18:24:04,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:04,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,111 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:04,112 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:04,113 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,119 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2025-04-26 18:24:04,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,131 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,131 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,133 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,138 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2025-04-26 18:24:04,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,140 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2025-04-26 18:24:04,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,151 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2025-04-26 18:24:04,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,152 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2025-04-26 18:24:04,152 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,157 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,164 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2025-04-26 18:24:04,166 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,176 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,176 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,179 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2025-04-26 18:24:04,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,186 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2025-04-26 18:24:04,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,198 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,199 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,199 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,202 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,209 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2025-04-26 18:24:04,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,222 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,222 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,225 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,232 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2025-04-26 18:24:04,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,246 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,246 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,248 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,256 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2025-04-26 18:24:04,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,270 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,270 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,273 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,282 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2025-04-26 18:24:04,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,298 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,298 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,301 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,308 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2025-04-26 18:24:04,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:04,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,319 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:04,319 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:04,320 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,327 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2025-04-26 18:24:04,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,339 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,339 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,341 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2025-04-26 18:24:04,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,348 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2025-04-26 18:24:04,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,360 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,360 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,362 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2025-04-26 18:24:04,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,369 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2025-04-26 18:24:04,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,381 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,381 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,383 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:04,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2025-04-26 18:24:04,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,389 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2025-04-26 18:24:04,391 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:04,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:04,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:04,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:04,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:04,403 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:04,403 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:04,411 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:24:04,423 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 18:24:04,423 INFO L437 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 13 variables to zero. [2025-04-26 18:24:04,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:04,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:04,425 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:04,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2025-04-26 18:24:04,426 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:24:04,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:04,441 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:24:04,441 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:24:04,441 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2025-04-26 18:24:04,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2025-04-26 18:24:04,464 INFO L156 tatePredicateManager]: 9 out of 9 supporting invariants were superfluous and have been removed [2025-04-26 18:24:04,474 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:04,491 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-04-26 18:24:04,514 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-04-26 18:24:04,515 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:04,515 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:04,516 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:24:04,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:04,656 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:04,659 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:04,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:04,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:04,659 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:24:04,659 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:04,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:04,705 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 18:24:04,705 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 291 states and 296 transitions. cyclomatic complexity: 11 Second operand has 5 states, 5 states have (on average 30.2) internal successors, (in total 151), 5 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:04,751 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 291 states and 296 transitions. cyclomatic complexity: 11. Second operand has 5 states, 5 states have (on average 30.2) internal successors, (in total 151), 5 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 301 states and 309 transitions. Complement of second has 9 states. [2025-04-26 18:24:04,751 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 18:24:04,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.2) internal successors, (in total 151), 5 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:04,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2025-04-26 18:24:04,752 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 154 transitions. Stem has 144 letters. Loop has 7 letters. [2025-04-26 18:24:04,753 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:04,753 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 154 transitions. Stem has 151 letters. Loop has 7 letters. [2025-04-26 18:24:04,753 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:04,753 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 154 transitions. Stem has 144 letters. Loop has 14 letters. [2025-04-26 18:24:04,753 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:04,754 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 309 transitions. [2025-04-26 18:24:04,755 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 18:24:04,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 294 states and 300 transitions. [2025-04-26 18:24:04,761 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 278 [2025-04-26 18:24:04,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2025-04-26 18:24:04,761 INFO L74 IsDeterministic]: Start isDeterministic. Operand 294 states and 300 transitions. [2025-04-26 18:24:04,761 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:04,761 INFO L218 hiAutomatonCegarLoop]: Abstraction has 294 states and 300 transitions. [2025-04-26 18:24:04,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states and 300 transitions. [2025-04-26 18:24:04,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 293. [2025-04-26 18:24:04,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 293 states have (on average 1.0204778156996588) internal successors, (in total 299), 292 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:04,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 299 transitions. [2025-04-26 18:24:04,771 INFO L240 hiAutomatonCegarLoop]: Abstraction has 293 states and 299 transitions. [2025-04-26 18:24:04,771 INFO L438 stractBuchiCegarLoop]: Abstraction has 293 states and 299 transitions. [2025-04-26 18:24:04,771 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 18:24:04,771 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 299 transitions. [2025-04-26 18:24:04,776 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 18:24:04,776 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:04,776 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:04,777 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:04,777 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:04,780 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 18:24:04,780 INFO L754 eck$LassoCheckResult]: Loop: "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" [2025-04-26 18:24:04,780 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:04,780 INFO L85 PathProgramCache]: Analyzing trace with hash -92498434, now seen corresponding path program 1 times [2025-04-26 18:24:04,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:04,781 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645088954] [2025-04-26 18:24:04,781 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:04,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:04,788 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 172 statements into 1 equivalence classes. [2025-04-26 18:24:04,807 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 172 of 172 statements. [2025-04-26 18:24:04,807 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:04,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:05,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-26 18:24:05,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:24:05,019 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645088954] [2025-04-26 18:24:05,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645088954] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:24:05,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:24:05,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-26 18:24:05,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309811674] [2025-04-26 18:24:05,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:24:05,020 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:24:05,020 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:05,020 INFO L85 PathProgramCache]: Analyzing trace with hash 894320480, now seen corresponding path program 1 times [2025-04-26 18:24:05,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:05,020 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351574090] [2025-04-26 18:24:05,020 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:05,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:05,023 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:05,024 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:05,024 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,024 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:05,024 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:05,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:05,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:05,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:24:05,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-26 18:24:05,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-26 18:24:05,060 INFO L87 Difference]: Start difference. First operand 293 states and 299 transitions. cyclomatic complexity: 12 Second operand has 8 states, 8 states have (on average 21.5) internal successors, (in total 172), 8 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:05,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:24:05,190 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2025-04-26 18:24:05,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 303 transitions. [2025-04-26 18:24:05,192 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 18:24:05,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 298 states and 303 transitions. [2025-04-26 18:24:05,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 279 [2025-04-26 18:24:05,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 279 [2025-04-26 18:24:05,194 INFO L74 IsDeterministic]: Start isDeterministic. Operand 298 states and 303 transitions. [2025-04-26 18:24:05,194 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:05,194 INFO L218 hiAutomatonCegarLoop]: Abstraction has 298 states and 303 transitions. [2025-04-26 18:24:05,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 303 transitions. [2025-04-26 18:24:05,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 293. [2025-04-26 18:24:05,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 293 states have (on average 1.0170648464163823) internal successors, (in total 298), 292 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:05,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 298 transitions. [2025-04-26 18:24:05,200 INFO L240 hiAutomatonCegarLoop]: Abstraction has 293 states and 298 transitions. [2025-04-26 18:24:05,200 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-26 18:24:05,201 INFO L438 stractBuchiCegarLoop]: Abstraction has 293 states and 298 transitions. [2025-04-26 18:24:05,201 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 18:24:05,201 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 298 transitions. [2025-04-26 18:24:05,202 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 18:24:05,202 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:05,202 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:05,203 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:05,203 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:05,205 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 18:24:05,205 INFO L754 eck$LassoCheckResult]: Loop: "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" [2025-04-26 18:24:05,205 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:05,205 INFO L85 PathProgramCache]: Analyzing trace with hash -619861874, now seen corresponding path program 1 times [2025-04-26 18:24:05,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:05,205 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315381090] [2025-04-26 18:24:05,206 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:05,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:05,213 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 18:24:05,244 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 18:24:05,245 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,245 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,245 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:05,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 18:24:05,267 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 18:24:05,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:05,278 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:05,278 INFO L85 PathProgramCache]: Analyzing trace with hash 894320480, now seen corresponding path program 2 times [2025-04-26 18:24:05,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:05,278 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450230961] [2025-04-26 18:24:05,278 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:24:05,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:05,282 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:05,283 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:05,283 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:24:05,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,283 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:05,283 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:05,284 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:05,284 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:05,289 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:05,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1041845811, now seen corresponding path program 1 times [2025-04-26 18:24:05,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:05,289 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903901158] [2025-04-26 18:24:05,289 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:05,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:05,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 18:24:05,328 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:24:05,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,329 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:05,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 18:24:05,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:24:05,355 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:05,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:05,370 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:07,429 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:24:07,429 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:24:07,429 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:24:07,429 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:24:07,429 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:24:07,429 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:07,429 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:24:07,429 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:24:07,429 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration5_Lasso [2025-04-26 18:24:07,429 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:24:07,429 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:24:07,432 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:07,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:08,280 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:24:08,280 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:24:08,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,282 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2025-04-26 18:24:08,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:08,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,295 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:08,295 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:08,296 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2025-04-26 18:24:08,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,302 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2025-04-26 18:24:08,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,313 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,313 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,316 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2025-04-26 18:24:08,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,322 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2025-04-26 18:24:08,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,333 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,333 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,336 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2025-04-26 18:24:08,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,342 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2025-04-26 18:24:08,344 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,354 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,354 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,356 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,361 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2025-04-26 18:24:08,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,363 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2025-04-26 18:24:08,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,373 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:08,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,373 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:08,373 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:08,374 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2025-04-26 18:24:08,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,380 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2025-04-26 18:24:08,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,392 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,392 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,395 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,400 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2025-04-26 18:24:08,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,402 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2025-04-26 18:24:08,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,413 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,413 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,416 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,421 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2025-04-26 18:24:08,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,423 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2025-04-26 18:24:08,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,433 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,433 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,433 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,434 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,434 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,437 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2025-04-26 18:24:08,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,443 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2025-04-26 18:24:08,445 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,455 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,455 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,457 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2025-04-26 18:24:08,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,463 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2025-04-26 18:24:08,465 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,474 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,475 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,477 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:08,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2025-04-26 18:24:08,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,483 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2025-04-26 18:24:08,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:08,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:08,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:08,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:08,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:08,497 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:08,497 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:08,504 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:24:08,518 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 18:24:08,518 INFO L437 ModelExtractionUtils]: 12 out of 22 variables were initially zero. Simplification set additionally 7 variables to zero. [2025-04-26 18:24:08,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:08,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:08,520 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:08,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2025-04-26 18:24:08,522 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:24:08,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:08,537 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:24:08,537 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:24:08,537 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2025-04-26 18:24:08,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:08,578 INFO L156 tatePredicateManager]: 16 out of 16 supporting invariants were superfluous and have been removed [2025-04-26 18:24:08,585 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:08,605 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 18:24:08,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 18:24:08,635 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:08,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:08,636 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:24:08,638 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:08,778 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:24:08,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:24:08,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:08,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:08,780 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:24:08,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:08,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:08,820 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 18:24:08,821 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 293 states and 298 transitions. cyclomatic complexity: 11 Second operand has 5 states, 5 states have (on average 37.2) internal successors, (in total 186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:08,860 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 293 states and 298 transitions. cyclomatic complexity: 11. Second operand has 5 states, 5 states have (on average 37.2) internal successors, (in total 186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 303 states and 311 transitions. Complement of second has 9 states. [2025-04-26 18:24:08,861 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 18:24:08,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 37.2) internal successors, (in total 186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:08,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 189 transitions. [2025-04-26 18:24:08,865 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 189 transitions. Stem has 179 letters. Loop has 7 letters. [2025-04-26 18:24:08,865 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:08,865 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 189 transitions. Stem has 186 letters. Loop has 7 letters. [2025-04-26 18:24:08,866 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:08,866 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 189 transitions. Stem has 179 letters. Loop has 14 letters. [2025-04-26 18:24:08,866 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:08,866 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 303 states and 311 transitions. [2025-04-26 18:24:08,869 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 18:24:08,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 303 states to 296 states and 302 transitions. [2025-04-26 18:24:08,870 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 273 [2025-04-26 18:24:08,870 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 275 [2025-04-26 18:24:08,870 INFO L74 IsDeterministic]: Start isDeterministic. Operand 296 states and 302 transitions. [2025-04-26 18:24:08,871 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:08,871 INFO L218 hiAutomatonCegarLoop]: Abstraction has 296 states and 302 transitions. [2025-04-26 18:24:08,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states and 302 transitions. [2025-04-26 18:24:08,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 295. [2025-04-26 18:24:08,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 295 states have (on average 1.0203389830508474) internal successors, (in total 301), 294 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:08,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 301 transitions. [2025-04-26 18:24:08,876 INFO L240 hiAutomatonCegarLoop]: Abstraction has 295 states and 301 transitions. [2025-04-26 18:24:08,876 INFO L438 stractBuchiCegarLoop]: Abstraction has 295 states and 301 transitions. [2025-04-26 18:24:08,876 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 18:24:08,876 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 295 states and 301 transitions. [2025-04-26 18:24:08,877 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 18:24:08,877 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:08,877 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:08,878 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:08,878 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:08,881 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[757] L119-19-->L119-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[923] L119-20-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1198] L122-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[770] create_fresh_int_array_returnLabel#3-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret42#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[921] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1118] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[682] L95-5-->L95-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_4| v_~get_8~0.base_6) (= v_~get_8~0.offset_6 |v_ULTIMATE.start_main_#t~ret42#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ~get_8~0.offset=v_~get_8~0.offset_6, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|, ~get_8~0.base=v_~get_8~0.base_6} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[885] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_5|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[913] L96-->L96-1: Formula: (= (+ v_~id_0~0_12 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|) InVars {~id_0~0=v_~id_0~0_12} OutVars{~id_0~0=v_~id_0~0_12, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[882] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[831] L96-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_15|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_15|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_15|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_14|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_27|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_14|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[899] L125-->L126: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_21| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[883] L126-->L126-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1129] L126-1-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_76|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[706] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_77| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_77|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[825] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_79| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[]" "[802] L37-21-->L126-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_80|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[939] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_48|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[928] L127-->L127-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1167] L127-1-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1200] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_82| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_82|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1206] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_84| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} AuxVars[] AssignedVars[]" "[995] L37-23-->L127-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_85|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[868] L127-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1188] L129-->L129-1: Formula: (and (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_24| 4294967296)) |v_#length_37|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15| 0) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| |v_#StackHeapBarrier_7|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[973] L129-1-->L129-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[951] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[746] L130-->L130-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" [2025-04-26 18:24:08,881 INFO L754 eck$LassoCheckResult]: Loop: "[1191] L130-5-->L131: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[]" "[721] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1173] L131-1-->L131-2: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} AuxVars[] AssignedVars[]" "[1039] L131-2-->L131-3: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3| 256) 0) 0 1))) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int]" "[1041] L131-3-->L130-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1134] L130-2-->L130-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[816] L130-3-->L130-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[712] L130-4-->L130-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" [2025-04-26 18:24:08,881 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:08,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1782507237, now seen corresponding path program 1 times [2025-04-26 18:24:08,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:08,882 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661981538] [2025-04-26 18:24:08,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:08,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:08,891 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 18:24:08,906 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 18:24:08,907 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:08,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:09,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-26 18:24:09,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:24:09,127 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661981538] [2025-04-26 18:24:09,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661981538] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:24:09,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:24:09,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-26 18:24:09,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197624077] [2025-04-26 18:24:09,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:24:09,127 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:24:09,128 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:09,128 INFO L85 PathProgramCache]: Analyzing trace with hash -435600262, now seen corresponding path program 1 times [2025-04-26 18:24:09,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:09,128 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513450433] [2025-04-26 18:24:09,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:09,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:09,132 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:09,133 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:09,133 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,133 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,133 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:09,134 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:09,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:09,137 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:09,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:24:09,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-26 18:24:09,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-26 18:24:09,199 INFO L87 Difference]: Start difference. First operand 295 states and 301 transitions. cyclomatic complexity: 12 Second operand has 8 states, 8 states have (on average 25.875) internal successors, (in total 207), 8 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:09,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:24:09,281 INFO L93 Difference]: Finished difference Result 300 states and 305 transitions. [2025-04-26 18:24:09,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 300 states and 305 transitions. [2025-04-26 18:24:09,283 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 18:24:09,284 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 300 states to 300 states and 305 transitions. [2025-04-26 18:24:09,284 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 274 [2025-04-26 18:24:09,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 274 [2025-04-26 18:24:09,285 INFO L74 IsDeterministic]: Start isDeterministic. Operand 300 states and 305 transitions. [2025-04-26 18:24:09,287 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:09,287 INFO L218 hiAutomatonCegarLoop]: Abstraction has 300 states and 305 transitions. [2025-04-26 18:24:09,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states and 305 transitions. [2025-04-26 18:24:09,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 295. [2025-04-26 18:24:09,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 295 states have (on average 1.0169491525423728) internal successors, (in total 300), 294 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:09,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 300 transitions. [2025-04-26 18:24:09,291 INFO L240 hiAutomatonCegarLoop]: Abstraction has 295 states and 300 transitions. [2025-04-26 18:24:09,291 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-26 18:24:09,292 INFO L438 stractBuchiCegarLoop]: Abstraction has 295 states and 300 transitions. [2025-04-26 18:24:09,292 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 18:24:09,292 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 295 states and 300 transitions. [2025-04-26 18:24:09,293 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 18:24:09,293 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:09,293 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:09,294 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:09,295 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:09,298 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[757] L119-19-->L119-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[923] L119-20-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1198] L122-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[770] create_fresh_int_array_returnLabel#3-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret42#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[921] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1118] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[682] L95-5-->L95-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_4| v_~get_8~0.base_6) (= v_~get_8~0.offset_6 |v_ULTIMATE.start_main_#t~ret42#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ~get_8~0.offset=v_~get_8~0.offset_6, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|, ~get_8~0.base=v_~get_8~0.base_6} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[885] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_5|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[913] L96-->L96-1: Formula: (= (+ v_~id_0~0_12 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|) InVars {~id_0~0=v_~id_0~0_12} OutVars{~id_0~0=v_~id_0~0_12, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[882] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[831] L96-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_15|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_15|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_15|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_14|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_27|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_14|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[899] L125-->L126: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_21| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[883] L126-->L126-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1129] L126-1-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_76|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[706] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_77| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_77|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[825] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_79| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[]" "[802] L37-21-->L126-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_80|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[939] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_48|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[928] L127-->L127-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1167] L127-1-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1200] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_82| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_82|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1206] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_84| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} AuxVars[] AssignedVars[]" "[995] L37-23-->L127-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_85|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[868] L127-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1188] L129-->L129-1: Formula: (and (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_24| 4294967296)) |v_#length_37|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15| 0) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| |v_#StackHeapBarrier_7|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[973] L129-1-->L129-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[951] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[746] L130-->L130-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" [2025-04-26 18:24:09,299 INFO L754 eck$LassoCheckResult]: Loop: "[1191] L130-5-->L131: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[]" "[721] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1173] L131-1-->L131-2: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} AuxVars[] AssignedVars[]" "[1039] L131-2-->L131-3: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3| 256) 0) 0 1))) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int]" "[1041] L131-3-->L130-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1134] L130-2-->L130-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[816] L130-3-->L130-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[712] L130-4-->L130-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" [2025-04-26 18:24:09,299 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:09,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1032803082, now seen corresponding path program 1 times [2025-04-26 18:24:09,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:09,299 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418664183] [2025-04-26 18:24:09,299 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:09,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:09,312 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 18:24:09,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 18:24:09,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,331 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:09,335 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 18:24:09,346 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 18:24:09,347 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:09,365 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:09,366 INFO L85 PathProgramCache]: Analyzing trace with hash -435600262, now seen corresponding path program 2 times [2025-04-26 18:24:09,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:09,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254364078] [2025-04-26 18:24:09,366 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:24:09,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:09,368 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:09,370 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:09,370 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:24:09,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,370 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:09,370 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:09,371 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:09,371 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:09,375 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:09,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1963098493, now seen corresponding path program 1 times [2025-04-26 18:24:09,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:09,375 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009820060] [2025-04-26 18:24:09,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:09,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:09,386 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-04-26 18:24:09,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-04-26 18:24:09,400 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,400 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:09,405 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-04-26 18:24:09,417 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-04-26 18:24:09,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:09,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:09,439 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:12,415 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:24:12,415 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:24:12,416 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:24:12,416 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:24:12,416 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:24:12,416 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:12,416 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:24:12,416 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:24:12,416 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration7_Lasso [2025-04-26 18:24:12,416 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:24:12,416 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:24:12,419 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,420 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,422 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,424 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,425 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,427 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,430 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,431 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,435 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,437 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,438 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,440 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,444 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,445 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,448 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,449 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,450 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:12,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:13,365 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:24:13,366 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:24:13,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,367 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2025-04-26 18:24:13,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,379 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,379 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,379 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2025-04-26 18:24:13,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,386 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2025-04-26 18:24:13,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,396 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,397 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,397 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,404 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2025-04-26 18:24:13,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,414 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,414 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,414 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,415 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,422 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2025-04-26 18:24:13,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,432 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,432 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,433 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2025-04-26 18:24:13,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,439 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2025-04-26 18:24:13,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,450 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,451 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,457 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2025-04-26 18:24:13,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,468 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,468 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,468 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,469 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2025-04-26 18:24:13,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,475 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2025-04-26 18:24:13,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,486 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,486 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,487 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2025-04-26 18:24:13,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,493 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2025-04-26 18:24:13,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,504 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,504 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,506 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2025-04-26 18:24:13,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,513 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2025-04-26 18:24:13,515 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,524 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,524 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,524 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,525 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,525 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,527 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2025-04-26 18:24:13,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,533 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2025-04-26 18:24:13,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,544 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,544 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,545 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2025-04-26 18:24:13,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,551 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2025-04-26 18:24:13,552 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,562 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,562 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,563 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2025-04-26 18:24:13,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,569 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2025-04-26 18:24:13,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,580 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,580 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,581 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,587 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2025-04-26 18:24:13,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,598 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,598 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,600 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2025-04-26 18:24:13,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,606 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2025-04-26 18:24:13,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,617 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,617 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,618 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2025-04-26 18:24:13,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,624 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2025-04-26 18:24:13,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,635 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,635 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,635 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2025-04-26 18:24:13,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,642 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2025-04-26 18:24:13,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,652 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,653 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,653 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,653 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2025-04-26 18:24:13,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,660 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2025-04-26 18:24:13,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,671 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,671 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,673 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2025-04-26 18:24:13,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,679 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2025-04-26 18:24:13,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,690 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,690 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,691 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2025-04-26 18:24:13,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,697 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2025-04-26 18:24:13,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,707 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,707 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,708 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2025-04-26 18:24:13,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,714 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2025-04-26 18:24:13,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,725 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,725 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,726 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2025-04-26 18:24:13,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,732 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2025-04-26 18:24:13,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,743 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,743 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,743 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,750 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2025-04-26 18:24:13,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,760 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,760 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,761 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,767 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2025-04-26 18:24:13,770 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,780 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,780 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,781 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,785 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2025-04-26 18:24:13,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,788 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2025-04-26 18:24:13,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,798 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,799 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,801 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2025-04-26 18:24:13,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,807 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2025-04-26 18:24:13,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,818 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,818 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,821 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2025-04-26 18:24:13,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,827 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2025-04-26 18:24:13,828 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:13,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,838 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:13,838 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:13,838 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2025-04-26 18:24:13,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,845 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2025-04-26 18:24:13,846 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,855 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,855 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2025-04-26 18:24:13,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,866 INFO L402 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2025-04-26 18:24:13,866 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,884 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2025-04-26 18:24:13,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,891 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2025-04-26 18:24:13,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,904 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,904 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,907 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,914 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2025-04-26 18:24:13,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,927 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,927 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,931 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:13,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:13,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,938 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:13,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2025-04-26 18:24:13,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:13,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:13,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:13,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:13,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:13,954 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:13,954 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:13,959 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:24:13,966 INFO L436 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2025-04-26 18:24:13,966 INFO L437 ModelExtractionUtils]: 7 out of 16 variables were initially zero. Simplification set additionally 6 variables to zero. [2025-04-26 18:24:13,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:13,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:13,968 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:14,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2025-04-26 18:24:14,036 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:24:14,057 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:14,058 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:24:14,058 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:24:14,058 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2025-04-26 18:24:14,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:14,100 INFO L156 tatePredicateManager]: 19 out of 19 supporting invariants were superfluous and have been removed [2025-04-26 18:24:14,108 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:14,134 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 18:24:14,158 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 18:24:14,159 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:14,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:14,160 INFO L256 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:24:14,161 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:14,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:14,316 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:14,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:14,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:14,316 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:24:14,316 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:14,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:14,350 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 18:24:14,351 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 295 states and 300 transitions. cyclomatic complexity: 11 Second operand has 5 states, 5 states have (on average 44.4) internal successors, (in total 222), 5 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:14,386 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 295 states and 300 transitions. cyclomatic complexity: 11. Second operand has 5 states, 5 states have (on average 44.4) internal successors, (in total 222), 5 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 306 states and 314 transitions. Complement of second has 9 states. [2025-04-26 18:24:14,386 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 18:24:14,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 44.4) internal successors, (in total 222), 5 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:14,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 225 transitions. [2025-04-26 18:24:14,387 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 225 transitions. Stem has 214 letters. Loop has 8 letters. [2025-04-26 18:24:14,387 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:14,387 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 225 transitions. Stem has 222 letters. Loop has 8 letters. [2025-04-26 18:24:14,388 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:14,388 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 225 transitions. Stem has 214 letters. Loop has 16 letters. [2025-04-26 18:24:14,388 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:14,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 314 transitions. [2025-04-26 18:24:14,389 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 18:24:14,392 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 298 states and 304 transitions. [2025-04-26 18:24:14,392 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2025-04-26 18:24:14,392 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 269 [2025-04-26 18:24:14,392 INFO L74 IsDeterministic]: Start isDeterministic. Operand 298 states and 304 transitions. [2025-04-26 18:24:14,392 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:14,392 INFO L218 hiAutomatonCegarLoop]: Abstraction has 298 states and 304 transitions. [2025-04-26 18:24:14,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 304 transitions. [2025-04-26 18:24:14,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 297. [2025-04-26 18:24:14,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 297 states have (on average 1.02020202020202) internal successors, (in total 303), 296 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:14,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 303 transitions. [2025-04-26 18:24:14,398 INFO L240 hiAutomatonCegarLoop]: Abstraction has 297 states and 303 transitions. [2025-04-26 18:24:14,398 INFO L438 stractBuchiCegarLoop]: Abstraction has 297 states and 303 transitions. [2025-04-26 18:24:14,398 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 18:24:14,399 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 297 states and 303 transitions. [2025-04-26 18:24:14,399 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 18:24:14,399 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:14,399 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:14,401 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:14,401 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:14,402 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[757] L119-19-->L119-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[923] L119-20-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1198] L122-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[770] create_fresh_int_array_returnLabel#3-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret42#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[921] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1118] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[682] L95-5-->L95-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_4| v_~get_8~0.base_6) (= v_~get_8~0.offset_6 |v_ULTIMATE.start_main_#t~ret42#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ~get_8~0.offset=v_~get_8~0.offset_6, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|, ~get_8~0.base=v_~get_8~0.base_6} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[885] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_5|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[913] L96-->L96-1: Formula: (= (+ v_~id_0~0_12 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|) InVars {~id_0~0=v_~id_0~0_12} OutVars{~id_0~0=v_~id_0~0_12, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[882] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[831] L96-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_15|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_15|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_15|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_14|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_27|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_14|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[899] L125-->L126: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_21| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[883] L126-->L126-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1129] L126-1-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_76|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[706] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_77| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_77|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[825] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_79| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[]" "[802] L37-21-->L126-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_80|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[939] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_48|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[928] L127-->L127-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1167] L127-1-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1200] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_82| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_82|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1206] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_84| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} AuxVars[] AssignedVars[]" "[995] L37-23-->L127-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_85|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[868] L127-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1188] L129-->L129-1: Formula: (and (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_24| 4294967296)) |v_#length_37|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15| 0) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| |v_#StackHeapBarrier_7|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[973] L129-1-->L129-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[951] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[746] L130-->L130-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[1190] L130-5-->L130-6: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[]" "[919] L130-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[911] L133-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1108] create_fresh_bool_array_returnLabel#1-->L96-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[718] L96-3-->L96-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1169] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1181] L96-5-->L96-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~contains_key_1~0.base_3) (= v_~contains_key_1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~contains_key_1~0.base=v_~contains_key_1~0.base_3, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_3} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[1082] L96-6-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[1151] L97-->L97-1: Formula: (= (+ v_~id_3~0_7 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~id_3~0=v_~id_3~0_7} OutVars{~id_3~0=v_~id_3~0_7, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1163] L97-1-->L97-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1062] L97-2-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1092] L125-1-->L126-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1212] L126-3-->L126-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[950] L126-4-->L37-24: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[853] L37-24-->L38-36: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[724] L38-36-->L37-25: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1152] L37-25-->L126-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[964] L126-5-->L127-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1067] L127-3-->L127-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[735] L127-4-->L37-26: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-26-->L38-39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1094] L38-39-->L37-27: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[1083] L37-27-->L127-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[915] L127-5-->L129-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[908] L129-3-->L129-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5| 0) (= |v_#length_20| (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296))) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| |v_#StackHeapBarrier_1|) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[1114] L129-4-->L129-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[1180] L129-5-->L130-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[1184] L130-7-->L130-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" [2025-04-26 18:24:14,403 INFO L754 eck$LassoCheckResult]: Loop: "[877] L130-12-->L131-4: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[]" "[775] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[875] L131-5-->L131-6: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8|} AuxVars[] AssignedVars[]" "[727] L131-6-->L131-7: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9| 256) 0) 0 1)))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int]" "[823] L131-7-->L130-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1124] L130-9-->L130-10: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[731] L130-10-->L130-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[872] L130-11-->L130-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" [2025-04-26 18:24:14,403 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:14,403 INFO L85 PathProgramCache]: Analyzing trace with hash -982406683, now seen corresponding path program 1 times [2025-04-26 18:24:14,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:14,404 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879876393] [2025-04-26 18:24:14,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:14,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:14,412 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-04-26 18:24:14,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-04-26 18:24:14,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:14,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:14,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-26 18:24:14,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:24:14,584 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879876393] [2025-04-26 18:24:14,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879876393] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:24:14,584 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2147063051] [2025-04-26 18:24:14,584 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:14,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:24:14,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:14,586 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 18:24:14,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (179)] Waiting until timeout for monitored process [2025-04-26 18:24:14,646 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-04-26 18:24:14,683 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-04-26 18:24:14,683 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:14,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:14,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-26 18:24:14,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:14,816 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-26 18:24:14,816 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:24:14,993 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-26 18:24:14,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2147063051] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-26 18:24:14,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-26 18:24:14,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 16 [2025-04-26 18:24:14,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508910878] [2025-04-26 18:24:14,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:24:14,994 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:24:14,994 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:14,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1772837823, now seen corresponding path program 1 times [2025-04-26 18:24:14,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:14,994 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387718004] [2025-04-26 18:24:14,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:14,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:14,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:14,998 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:14,999 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:14,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:14,999 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:14,999 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:15,000 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:15,000 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:15,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,002 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:15,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:24:15,047 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-26 18:24:15,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-04-26 18:24:15,048 INFO L87 Difference]: Start difference. First operand 297 states and 303 transitions. cyclomatic complexity: 12 Second operand has 9 states, 9 states have (on average 26.88888888888889) internal successors, (in total 242), 9 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:15,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:24:15,171 INFO L93 Difference]: Finished difference Result 297 states and 302 transitions. [2025-04-26 18:24:15,171 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 297 states and 302 transitions. [2025-04-26 18:24:15,172 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 18:24:15,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 297 states to 297 states and 302 transitions. [2025-04-26 18:24:15,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2025-04-26 18:24:15,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2025-04-26 18:24:15,173 INFO L74 IsDeterministic]: Start isDeterministic. Operand 297 states and 302 transitions. [2025-04-26 18:24:15,173 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:15,174 INFO L218 hiAutomatonCegarLoop]: Abstraction has 297 states and 302 transitions. [2025-04-26 18:24:15,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states and 302 transitions. [2025-04-26 18:24:15,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 297. [2025-04-26 18:24:15,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 297 states have (on average 1.0168350168350169) internal successors, (in total 302), 296 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:15,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 302 transitions. [2025-04-26 18:24:15,180 INFO L240 hiAutomatonCegarLoop]: Abstraction has 297 states and 302 transitions. [2025-04-26 18:24:15,180 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-26 18:24:15,181 INFO L438 stractBuchiCegarLoop]: Abstraction has 297 states and 302 transitions. [2025-04-26 18:24:15,181 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 18:24:15,181 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 297 states and 302 transitions. [2025-04-26 18:24:15,182 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 18:24:15,182 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:15,182 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:15,183 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:15,183 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:15,186 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[757] L119-19-->L119-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[923] L119-20-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1198] L122-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[770] create_fresh_int_array_returnLabel#3-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret42#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[921] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1118] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[682] L95-5-->L95-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_4| v_~get_8~0.base_6) (= v_~get_8~0.offset_6 |v_ULTIMATE.start_main_#t~ret42#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ~get_8~0.offset=v_~get_8~0.offset_6, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|, ~get_8~0.base=v_~get_8~0.base_6} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[885] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_5|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[913] L96-->L96-1: Formula: (= (+ v_~id_0~0_12 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|) InVars {~id_0~0=v_~id_0~0_12} OutVars{~id_0~0=v_~id_0~0_12, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[882] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[831] L96-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_15|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_15|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_15|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_14|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_27|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_14|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[899] L125-->L126: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_21| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[883] L126-->L126-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1129] L126-1-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_76|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[706] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_77| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_77|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[825] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_79| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[]" "[802] L37-21-->L126-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_80|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[939] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_48|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[928] L127-->L127-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1167] L127-1-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1200] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_82| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_82|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1206] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_84| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} AuxVars[] AssignedVars[]" "[995] L37-23-->L127-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_85|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[868] L127-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1188] L129-->L129-1: Formula: (and (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_24| 4294967296)) |v_#length_37|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15| 0) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| |v_#StackHeapBarrier_7|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[973] L129-1-->L129-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[951] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[746] L130-->L130-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[1191] L130-5-->L131: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[]" "[721] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1173] L131-1-->L131-2: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} AuxVars[] AssignedVars[]" "[1039] L131-2-->L131-3: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3| 256) 0) 0 1))) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int]" "[1041] L131-3-->L130-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1134] L130-2-->L130-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[816] L130-3-->L130-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[712] L130-4-->L130-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[1190] L130-5-->L130-6: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[]" "[919] L130-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[911] L133-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1108] create_fresh_bool_array_returnLabel#1-->L96-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[718] L96-3-->L96-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1169] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1181] L96-5-->L96-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~contains_key_1~0.base_3) (= v_~contains_key_1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~contains_key_1~0.base=v_~contains_key_1~0.base_3, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_3} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[1082] L96-6-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[1151] L97-->L97-1: Formula: (= (+ v_~id_3~0_7 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~id_3~0=v_~id_3~0_7} OutVars{~id_3~0=v_~id_3~0_7, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1163] L97-1-->L97-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1062] L97-2-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1092] L125-1-->L126-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1212] L126-3-->L126-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[950] L126-4-->L37-24: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[853] L37-24-->L38-36: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[724] L38-36-->L37-25: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1152] L37-25-->L126-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[964] L126-5-->L127-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1067] L127-3-->L127-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[735] L127-4-->L37-26: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-26-->L38-39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1094] L38-39-->L37-27: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[1083] L37-27-->L127-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[915] L127-5-->L129-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[908] L129-3-->L129-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5| 0) (= |v_#length_20| (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296))) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| |v_#StackHeapBarrier_1|) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[1114] L129-4-->L129-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[1180] L129-5-->L130-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[1184] L130-7-->L130-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" [2025-04-26 18:24:15,186 INFO L754 eck$LassoCheckResult]: Loop: "[877] L130-12-->L131-4: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[]" "[775] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[875] L131-5-->L131-6: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8|} AuxVars[] AssignedVars[]" "[727] L131-6-->L131-7: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9| 256) 0) 0 1)))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int]" "[823] L131-7-->L130-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1124] L130-9-->L130-10: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[731] L130-10-->L130-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[872] L130-11-->L130-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" [2025-04-26 18:24:15,187 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:15,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1274784290, now seen corresponding path program 1 times [2025-04-26 18:24:15,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:15,187 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084124517] [2025-04-26 18:24:15,187 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:15,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:15,196 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-04-26 18:24:15,210 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-04-26 18:24:15,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:15,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,212 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:15,216 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-04-26 18:24:15,228 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-04-26 18:24:15,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:15,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:15,247 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:15,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1772837823, now seen corresponding path program 2 times [2025-04-26 18:24:15,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:15,247 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235391446] [2025-04-26 18:24:15,247 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:24:15,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:15,249 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:15,250 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:15,250 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:24:15,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,250 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:15,251 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:15,251 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:15,251 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:15,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,253 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:15,253 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:15,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1102590690, now seen corresponding path program 1 times [2025-04-26 18:24:15,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:15,253 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214325578] [2025-04-26 18:24:15,253 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:15,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:15,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 258 statements into 1 equivalence classes. [2025-04-26 18:24:15,276 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 258 of 258 statements. [2025-04-26 18:24:15,277 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:15,277 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,277 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:15,281 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 258 statements into 1 equivalence classes. [2025-04-26 18:24:15,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 258 of 258 statements. [2025-04-26 18:24:15,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:15,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:15,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:20,134 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:24:20,134 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:24:20,134 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:24:20,134 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:24:20,134 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:24:20,134 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:20,134 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:24:20,134 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:24:20,134 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration9_Lasso [2025-04-26 18:24:20,134 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:24:20,134 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:24:20,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,142 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,153 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,529 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,538 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,540 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,542 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,544 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,546 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,548 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,549 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,550 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,551 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,552 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,554 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,555 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,557 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,566 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,567 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,570 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,571 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,573 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,576 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,577 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,581 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,584 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,587 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:20,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:21,649 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:24:21,649 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:24:21,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,651 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2025-04-26 18:24:21,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,662 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,662 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,662 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,663 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2025-04-26 18:24:21,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,669 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2025-04-26 18:24:21,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,680 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,680 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,680 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,681 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,682 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:21,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,690 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2025-04-26 18:24:21,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,701 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,701 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,702 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2025-04-26 18:24:21,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,709 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2025-04-26 18:24:21,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,719 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,719 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,720 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2025-04-26 18:24:21,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,727 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2025-04-26 18:24:21,728 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,738 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,738 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,739 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2025-04-26 18:24:21,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,746 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2025-04-26 18:24:21,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,756 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,756 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,757 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2025-04-26 18:24:21,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,763 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2025-04-26 18:24:21,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,774 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,774 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,775 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:21,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,781 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2025-04-26 18:24:21,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,792 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,792 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,793 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2025-04-26 18:24:21,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,799 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2025-04-26 18:24:21,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,810 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,810 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,810 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,811 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2025-04-26 18:24:21,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,817 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2025-04-26 18:24:21,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,829 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,829 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,830 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:21,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,836 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2025-04-26 18:24:21,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,848 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:21,848 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:21,850 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2025-04-26 18:24:21,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,856 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2025-04-26 18:24:21,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,867 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,867 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,868 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:21,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,874 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2025-04-26 18:24:21,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,888 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,888 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,889 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:21,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,896 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2025-04-26 18:24:21,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,908 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:21,908 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:21,910 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:21,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,916 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2025-04-26 18:24:21,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,927 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,927 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,928 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2025-04-26 18:24:21,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,935 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2025-04-26 18:24:21,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,945 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,945 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,946 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2025-04-26 18:24:21,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,952 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2025-04-26 18:24:21,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,965 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:21,965 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:21,967 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2025-04-26 18:24:21,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,973 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2025-04-26 18:24:21,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:21,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:21,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:21,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:21,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:21,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:21,984 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:21,984 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:21,985 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:21,989 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2025-04-26 18:24:21,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:21,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:21,991 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:21,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2025-04-26 18:24:21,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,002 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:22,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,002 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:22,002 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:22,003 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2025-04-26 18:24:22,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,009 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2025-04-26 18:24:22,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,020 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,020 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,023 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:22,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,029 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2025-04-26 18:24:22,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,040 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,040 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,042 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,047 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2025-04-26 18:24:22,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,049 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2025-04-26 18:24:22,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,060 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,060 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,062 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2025-04-26 18:24:22,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,069 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2025-04-26 18:24:22,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,080 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,080 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,083 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,088 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2025-04-26 18:24:22,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,089 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2025-04-26 18:24:22,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,102 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,102 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,104 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2025-04-26 18:24:22,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,111 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2025-04-26 18:24:22,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,124 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,124 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:22,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,132 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2025-04-26 18:24:22,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:22,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,143 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:22,143 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:22,144 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,148 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2025-04-26 18:24:22,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,150 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2025-04-26 18:24:22,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:22,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,162 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:22,162 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:22,163 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2025-04-26 18:24:22,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,169 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2025-04-26 18:24:22,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,181 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,181 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,183 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Ended with exit code 0 [2025-04-26 18:24:22,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,189 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2025-04-26 18:24:22,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,201 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,201 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,203 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:22,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,209 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2025-04-26 18:24:22,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,221 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,221 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,224 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2025-04-26 18:24:22,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,230 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2025-04-26 18:24:22,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,241 INFO L203 nArgumentSynthesizer]: 32 stem disjuncts [2025-04-26 18:24:22,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,263 INFO L402 nArgumentSynthesizer]: We have 68 Motzkin's Theorem applications. [2025-04-26 18:24:22,263 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,299 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,304 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2025-04-26 18:24:22,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,306 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2025-04-26 18:24:22,307 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,318 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,318 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,320 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2025-04-26 18:24:22,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,326 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2025-04-26 18:24:22,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:22,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,337 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:22,337 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:22,338 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,342 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2025-04-26 18:24:22,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,344 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2025-04-26 18:24:22,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,355 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,355 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,358 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2025-04-26 18:24:22,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,364 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2025-04-26 18:24:22,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,376 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,376 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,378 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2025-04-26 18:24:22,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,384 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2025-04-26 18:24:22,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,395 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2025-04-26 18:24:22,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,396 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2025-04-26 18:24:22,396 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,399 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2025-04-26 18:24:22,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,405 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2025-04-26 18:24:22,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,417 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,417 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,419 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2025-04-26 18:24:22,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,425 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2025-04-26 18:24:22,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:22,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,436 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:22,436 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:22,437 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2025-04-26 18:24:22,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,443 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2025-04-26 18:24:22,445 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,454 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,454 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,456 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2025-04-26 18:24:22,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,462 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2025-04-26 18:24:22,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,474 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,474 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,476 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,480 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2025-04-26 18:24:22,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,482 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2025-04-26 18:24:22,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,493 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,493 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,495 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2025-04-26 18:24:22,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,502 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2025-04-26 18:24:22,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,512 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,512 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,514 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:22,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2025-04-26 18:24:22,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,521 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2025-04-26 18:24:22,522 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:22,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:22,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:22,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:22,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:22,533 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:22,533 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:22,538 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:24:22,549 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 18:24:22,550 INFO L437 ModelExtractionUtils]: 1 out of 16 variables were initially zero. Simplification set additionally 12 variables to zero. [2025-04-26 18:24:22,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:22,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:22,552 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:22,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2025-04-26 18:24:22,553 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:24:22,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:22,567 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:24:22,567 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:24:22,567 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2025-04-26 18:24:22,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2025-04-26 18:24:22,617 INFO L156 tatePredicateManager]: 28 out of 28 supporting invariants were superfluous and have been removed [2025-04-26 18:24:22,625 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:22,649 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-04-26 18:24:22,680 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-04-26 18:24:22,680 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:22,680 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:22,681 INFO L256 TraceCheckSpWp]: Trace formula consists of 488 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:24:22,683 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:22,868 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:22,869 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:22,869 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:22,869 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:22,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:24:22,870 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:22,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:22,899 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 18:24:22,900 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 297 states and 302 transitions. cyclomatic complexity: 11 Second operand has 5 states, 5 states have (on average 51.6) internal successors, (in total 258), 5 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:22,943 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 297 states and 302 transitions. cyclomatic complexity: 11. Second operand has 5 states, 5 states have (on average 51.6) internal successors, (in total 258), 5 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 308 states and 316 transitions. Complement of second has 9 states. [2025-04-26 18:24:22,944 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 18:24:22,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 51.6) internal successors, (in total 258), 5 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:22,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 261 transitions. [2025-04-26 18:24:22,944 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 261 transitions. Stem has 250 letters. Loop has 8 letters. [2025-04-26 18:24:22,945 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:22,945 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 261 transitions. Stem has 258 letters. Loop has 8 letters. [2025-04-26 18:24:22,945 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:22,945 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 261 transitions. Stem has 250 letters. Loop has 16 letters. [2025-04-26 18:24:22,945 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:22,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 316 transitions. [2025-04-26 18:24:22,947 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 18:24:22,948 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 300 states and 306 transitions. [2025-04-26 18:24:22,948 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 261 [2025-04-26 18:24:22,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2025-04-26 18:24:22,948 INFO L74 IsDeterministic]: Start isDeterministic. Operand 300 states and 306 transitions. [2025-04-26 18:24:22,948 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:22,948 INFO L218 hiAutomatonCegarLoop]: Abstraction has 300 states and 306 transitions. [2025-04-26 18:24:22,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states and 306 transitions. [2025-04-26 18:24:22,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 299. [2025-04-26 18:24:22,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 299 states have (on average 1.020066889632107) internal successors, (in total 305), 298 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:22,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 305 transitions. [2025-04-26 18:24:22,956 INFO L240 hiAutomatonCegarLoop]: Abstraction has 299 states and 305 transitions. [2025-04-26 18:24:22,956 INFO L438 stractBuchiCegarLoop]: Abstraction has 299 states and 305 transitions. [2025-04-26 18:24:22,956 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 18:24:22,956 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 299 states and 305 transitions. [2025-04-26 18:24:22,957 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 18:24:22,957 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:22,957 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:22,959 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:22,959 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:22,960 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[757] L119-19-->L119-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[923] L119-20-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1198] L122-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[770] create_fresh_int_array_returnLabel#3-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret42#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[921] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1118] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[682] L95-5-->L95-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_4| v_~get_8~0.base_6) (= v_~get_8~0.offset_6 |v_ULTIMATE.start_main_#t~ret42#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ~get_8~0.offset=v_~get_8~0.offset_6, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|, ~get_8~0.base=v_~get_8~0.base_6} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[885] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_5|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[913] L96-->L96-1: Formula: (= (+ v_~id_0~0_12 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|) InVars {~id_0~0=v_~id_0~0_12} OutVars{~id_0~0=v_~id_0~0_12, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[882] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[831] L96-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_15|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_15|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_15|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_14|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_27|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_14|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[899] L125-->L126: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_21| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[883] L126-->L126-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1129] L126-1-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_76|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[706] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_77| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_77|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[825] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_79| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[]" "[802] L37-21-->L126-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_80|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[939] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_48|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[928] L127-->L127-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1167] L127-1-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1200] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_82| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_82|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1206] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_84| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} AuxVars[] AssignedVars[]" "[995] L37-23-->L127-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_85|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[868] L127-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1188] L129-->L129-1: Formula: (and (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_24| 4294967296)) |v_#length_37|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15| 0) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| |v_#StackHeapBarrier_7|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[973] L129-1-->L129-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[951] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[746] L130-->L130-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[1191] L130-5-->L131: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[]" "[721] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1173] L131-1-->L131-2: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} AuxVars[] AssignedVars[]" "[1039] L131-2-->L131-3: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3| 256) 0) 0 1))) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int]" "[1041] L131-3-->L130-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1134] L130-2-->L130-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[816] L130-3-->L130-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[712] L130-4-->L130-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[1190] L130-5-->L130-6: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[]" "[919] L130-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[911] L133-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1108] create_fresh_bool_array_returnLabel#1-->L96-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[718] L96-3-->L96-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1169] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1181] L96-5-->L96-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~contains_key_1~0.base_3) (= v_~contains_key_1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~contains_key_1~0.base=v_~contains_key_1~0.base_3, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_3} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[1082] L96-6-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[1151] L97-->L97-1: Formula: (= (+ v_~id_3~0_7 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~id_3~0=v_~id_3~0_7} OutVars{~id_3~0=v_~id_3~0_7, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1163] L97-1-->L97-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1062] L97-2-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1092] L125-1-->L126-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1212] L126-3-->L126-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[950] L126-4-->L37-24: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[853] L37-24-->L38-36: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[724] L38-36-->L37-25: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1152] L37-25-->L126-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[964] L126-5-->L127-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1067] L127-3-->L127-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[735] L127-4-->L37-26: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-26-->L38-39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1094] L38-39-->L37-27: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[1083] L37-27-->L127-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[915] L127-5-->L129-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[908] L129-3-->L129-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5| 0) (= |v_#length_20| (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296))) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| |v_#StackHeapBarrier_1|) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[1114] L129-4-->L129-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[1180] L129-5-->L130-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[1184] L130-7-->L130-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[876] L130-12-->L130-13: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_15|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_15|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_15|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[]" "[1069] L130-13-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[834] L133-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[734] create_fresh_bool_array_returnLabel#2-->L97-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret44#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_main_#t~ret44#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_1|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret44#1.base]" "[988] L97-3-->L97-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1002] L97-4-->L97-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[696] L97-5-->L97-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret44#1.base_2| v_~contains_key_4~0.base_3) (= v_~contains_key_4~0.offset_3 |v_ULTIMATE.start_main_#t~ret44#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_2|} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_3, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_2|, ~contains_key_4~0.base=v_~contains_key_4~0.base_3, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_2|} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[683] L97-6-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_3|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret44#1.base]" "[1176] L98-->L98-1: Formula: (= (+ v_~id_6~0_7 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {~id_6~0=v_~id_6~0_7} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ~id_6~0=v_~id_6~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1085] L98-1-->L98-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1158] L98-2-->L125-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_10|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_10|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_18|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1016] L125-2-->L126-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[726] L126-6-->L126-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L126-7-->L37-28: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L37-28-->L38-42: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L38-42-->L37-29: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[749] L37-29-->L126-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[740] L126-8-->L127-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1178] L127-6-->L127-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1111] L127-7-->L37-30: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[968] L37-30-->L38-45: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1006] L38-45-->L37-31: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[1144] L37-31-->L127-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[701] L127-8-->L129-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L129-6-->L129-7: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| 1) |v_#valid_23|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_10| 0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_16| 4294967296)) |v_#length_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, #valid=|v_#valid_24|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_10|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[819] L129-7-->L129-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_11| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_11|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_11| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_11|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_11|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_11|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_11|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[1130] L129-8-->L130-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[1168] L130-14-->L130-19: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_19| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" [2025-04-26 18:24:22,961 INFO L754 eck$LassoCheckResult]: Loop: "[705] L130-19-->L131-8: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_17|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_17|} AuxVars[] AssignedVars[]" "[1017] L131-8-->L131-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[794] L131-9-->L131-10: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14|} AuxVars[] AssignedVars[]" "[955] L131-10-->L131-11: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12|))) (and (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12| 1) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|)) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|) 1) (= (store |v_#memory_int_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12| (store (select |v_#memory_int_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_15| 256) 0) 0 1))) |v_#memory_int_23|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_15|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int]" "[917] L131-11-->L130-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1133] L130-16-->L130-17: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_22|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_11|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[1023] L130-17-->L130-18: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_12| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_23|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_12|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_12|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[803] L130-18-->L130-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" [2025-04-26 18:24:22,961 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:22,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1181474708, now seen corresponding path program 1 times [2025-04-26 18:24:22,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:22,961 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142396002] [2025-04-26 18:24:22,961 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:22,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:22,972 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-04-26 18:24:22,982 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-04-26 18:24:22,982 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:22,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:23,142 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-26 18:24:23,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:24:23,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142396002] [2025-04-26 18:24:23,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142396002] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:24:23,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097576625] [2025-04-26 18:24:23,143 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:23,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:24:23,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:23,145 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 18:24:23,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (224)] Waiting until timeout for monitored process [2025-04-26 18:24:23,212 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-04-26 18:24:23,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-04-26 18:24:23,253 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:23,254 INFO L256 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-26 18:24:23,257 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:23,391 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-26 18:24:23,391 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:24:23,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-26 18:24:23,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097576625] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-26 18:24:23,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-26 18:24:23,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 16 [2025-04-26 18:24:23,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397957392] [2025-04-26 18:24:23,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:24:23,573 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:24:23,574 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:23,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1328408118, now seen corresponding path program 1 times [2025-04-26 18:24:23,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:23,574 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830797813] [2025-04-26 18:24:23,574 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:23,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:23,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:23,578 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:23,578 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,578 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:23,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:23,580 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:23,580 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:23,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:24:23,627 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-26 18:24:23,627 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-04-26 18:24:23,627 INFO L87 Difference]: Start difference. First operand 299 states and 305 transitions. cyclomatic complexity: 12 Second operand has 9 states, 9 states have (on average 30.88888888888889) internal successors, (in total 278), 9 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:23,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:24:23,756 INFO L93 Difference]: Finished difference Result 299 states and 304 transitions. [2025-04-26 18:24:23,756 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 299 states and 304 transitions. [2025-04-26 18:24:23,757 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 18:24:23,758 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 299 states to 299 states and 304 transitions. [2025-04-26 18:24:23,758 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 262 [2025-04-26 18:24:23,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 262 [2025-04-26 18:24:23,759 INFO L74 IsDeterministic]: Start isDeterministic. Operand 299 states and 304 transitions. [2025-04-26 18:24:23,759 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:24:23,759 INFO L218 hiAutomatonCegarLoop]: Abstraction has 299 states and 304 transitions. [2025-04-26 18:24:23,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states and 304 transitions. [2025-04-26 18:24:23,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 299. [2025-04-26 18:24:23,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 299 states have (on average 1.0167224080267558) internal successors, (in total 304), 298 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:23,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 304 transitions. [2025-04-26 18:24:23,762 INFO L240 hiAutomatonCegarLoop]: Abstraction has 299 states and 304 transitions. [2025-04-26 18:24:23,762 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-26 18:24:23,762 INFO L438 stractBuchiCegarLoop]: Abstraction has 299 states and 304 transitions. [2025-04-26 18:24:23,762 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 18:24:23,763 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 299 states and 304 transitions. [2025-04-26 18:24:23,763 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 18:24:23,763 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:24:23,763 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:24:23,764 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:23,764 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:24:23,766 INFO L752 eck$LassoCheckResult]: Stem: "[838] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_26| 0) 0) InVars {#valid=|v_#valid_26|} OutVars{#valid=|v_#valid_26|} AuxVars[] AssignedVars[]" "[1113] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[]" "[1040] L21-->L21-1: Formula: (and (= (select |v_#valid_27| 1) 1) (= 2 (select |v_#length_26| 1))) InVars {#length=|v_#length_26|, #valid=|v_#valid_27|} OutVars{#length=|v_#length_26|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[]" "[922] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[]" "[855] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[]" "[895] L21-3-->L21-4: Formula: (and (= (select |v_#length_27| 2) 21) (= (select |v_#valid_28| 2) 1)) InVars {#length=|v_#length_27|, #valid=|v_#valid_28|} OutVars{#length=|v_#length_27|, #valid=|v_#valid_28|} AuxVars[] AssignedVars[]" "[750] L21-4-->L41: Formula: (= v_~id_0~0_7 0) InVars {} OutVars{~id_0~0=v_~id_0~0_7} AuxVars[] AssignedVars[~id_0~0]" "[962] L41-->L41-1: Formula: (= v_~id_3~0_8 0) InVars {} OutVars{~id_3~0=v_~id_3~0_8} AuxVars[] AssignedVars[~id_3~0]" "[848] L41-1-->L41-2: Formula: (= v_~id_6~0_8 0) InVars {} OutVars{~id_6~0=v_~id_6~0_8} AuxVars[] AssignedVars[~id_6~0]" "[976] L41-2-->L41-3: Formula: (= v_~result_9~0_3 0) InVars {} OutVars{~result_9~0=v_~result_9~0_3} AuxVars[] AssignedVars[~result_9~0]" "[1052] L41-3-->L41-4: Formula: (= v_~order1_10~0_3 0) InVars {} OutVars{~order1_10~0=v_~order1_10~0_3} AuxVars[] AssignedVars[~order1_10~0]" "[1053] L41-4-->L41-5: Formula: (= v_~order2_11~0_3 0) InVars {} OutVars{~order2_11~0=v_~order2_11~0_3} AuxVars[] AssignedVars[~order2_11~0]" "[1014] L41-5-->L41-6: Formula: (= v_~result_12~0_3 0) InVars {} OutVars{~result_12~0=v_~result_12~0_3} AuxVars[] AssignedVars[~result_12~0]" "[893] L41-6-->L41-7: Formula: (= v_~order1_13~0_3 0) InVars {} OutVars{~order1_13~0=v_~order1_13~0_3} AuxVars[] AssignedVars[~order1_13~0]" "[963] L41-7-->L41-8: Formula: (= v_~order2_14~0_3 0) InVars {} OutVars{~order2_14~0=v_~order2_14~0_3} AuxVars[] AssignedVars[~order2_14~0]" "[961] L41-8-->L41-9: Formula: (= v_~result_15~0_3 0) InVars {} OutVars{~result_15~0=v_~result_15~0_3} AuxVars[] AssignedVars[~result_15~0]" "[691] L41-9-->L41-10: Formula: (= v_~order1_16~0_3 0) InVars {} OutVars{~order1_16~0=v_~order1_16~0_3} AuxVars[] AssignedVars[~order1_16~0]" "[1050] L41-10-->L42: Formula: (= v_~order2_17~0_3 0) InVars {} OutVars{~order2_17~0=v_~order2_17~0_3} AuxVars[] AssignedVars[~order2_17~0]" "[989] L42-->L42-1: Formula: (and (= v_~get_2~0.base_5 0) (= v_~get_2~0.offset_5 0)) InVars {} OutVars{~get_2~0.base=v_~get_2~0.base_5, ~get_2~0.offset=v_~get_2~0.offset_5} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[1193] L42-1-->L42-2: Formula: (and (= v_~get_5~0.offset_5 0) (= v_~get_5~0.base_5 0)) InVars {} OutVars{~get_5~0.offset=v_~get_5~0.offset_5, ~get_5~0.base=v_~get_5~0.base_5} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[873] L42-2-->L43: Formula: (and (= v_~get_8~0.offset_5 0) (= v_~get_8~0.base_5 0)) InVars {} OutVars{~get_8~0.offset=v_~get_8~0.offset_5, ~get_8~0.base=v_~get_8~0.base_5} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[1196] L43-->L43-1: Formula: (and (= v_~contains_key_1~0.base_4 0) (= v_~contains_key_1~0.offset_4 0)) InVars {} OutVars{~contains_key_1~0.base=v_~contains_key_1~0.base_4, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_4} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[840] L43-1-->L43-2: Formula: (and (= v_~contains_key_4~0.base_4 0) (= v_~contains_key_4~0.offset_4 0)) InVars {} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_4, ~contains_key_4~0.base=v_~contains_key_4~0.base_4} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[982] L43-2-->L-1-1: Formula: (and (= v_~contains_key_7~0.base_4 0) (= v_~contains_key_7~0.offset_4 0)) InVars {} OutVars{~contains_key_7~0.offset=v_~contains_key_7~0.offset_4, ~contains_key_7~0.base=v_~contains_key_7~0.base_4} AuxVars[] AssignedVars[~contains_key_7~0.base, ~contains_key_7~0.offset]" "[1203] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[1204] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_2|, ULTIMATE.start_main_#t~pre48#1=|v_ULTIMATE.start_main_#t~pre48#1_5|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~ret45#1.offset=|v_ULTIMATE.start_main_#t~ret45#1.offset_5|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_2|, ULTIMATE.start_main_#t~nondet51#1=|v_ULTIMATE.start_main_#t~nondet51#1_3|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_5|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|, ULTIMATE.start_main_#t~pre50#1=|v_ULTIMATE.start_main_#t~pre50#1_5|, ULTIMATE.start_main_#t~pre46#1=|v_ULTIMATE.start_main_#t~pre46#1_5|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|, ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_2|, ULTIMATE.start_main_#t~ret45#1.base=|v_ULTIMATE.start_main_#t~ret45#1.base_5|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_2|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_5|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1, ULTIMATE.start_main_#t~pre48#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~ret45#1.offset, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~ret41#1.offset, ULTIMATE.start_main_#t~nondet51#1, ULTIMATE.start_main_#t~ret42#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret43#1.base, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~pre50#1, ULTIMATE.start_main_#t~pre46#1, ULTIMATE.start_main_#t~ret40#1.base, ULTIMATE.start_main_~t2~0#1, ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret45#1.base, ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret44#1.base, ULTIMATE.start_main_#t~nondet28#1]" "[1150] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1042] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1046] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[890] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[1029] L77-1-->L77-2: Formula: (= v_~id_0~0_8 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~id_0~0=v_~id_0~0_8, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~id_0~0]" "[852] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1]" "[959] L78-->L78-1: Formula: (= (ite (<= 0 v_~id_0~0_9) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {~id_0~0=v_~id_0~0_9} OutVars{~id_0~0=v_~id_0~0_9, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[769] L78-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[744] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1143] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[1135] L37-1-->L78-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[854] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[737] L79-->L79-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[918] L79-1-->L79-2: Formula: (= v_~id_3~0_9 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~id_3~0=v_~id_3~0_9, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~id_3~0]" "[841] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[818] L80-->L80-1: Formula: (= (ite (<= 0 v_~id_3~0_10) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {~id_3~0=v_~id_3~0_10} OutVars{~id_3~0=v_~id_3~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[920] L80-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1088] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[715] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[966] L37-3-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[958] L80-2-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[929] L81-->L81-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[945] L81-1-->L81-2: Formula: (= v_~id_6~0_9 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~id_6~0=v_~id_6~0_9} AuxVars[] AssignedVars[~id_6~0]" "[1172] L81-2-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[1170] L82-->L82-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= 0 v_~id_6~0_10) 1 0)) InVars {~id_6~0=v_~id_6~0_10} OutVars{~id_6~0=v_~id_6~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[690] L82-1-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1187] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1037] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[760] L37-5-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1208] L82-2-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[699] L83-->L83-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1001] L83-1-->L83-2: Formula: (= v_~result_9~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_4|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|, ~result_9~0=v_~result_9~0_4} AuxVars[] AssignedVars[~result_9~0]" "[791] L83-2-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1]" "[1057] L84-->L84-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[1064] L84-1-->L84-2: Formula: (= v_~order1_10~0_4 |v_ULTIMATE.start_main_#t~nondet32#1_4|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|, ~order1_10~0=v_~order1_10~0_4} AuxVars[] AssignedVars[~order1_10~0]" "[703] L84-2-->L85: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[716] L85-->L85-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[979] L85-1-->L85-2: Formula: (= v_~order2_11~0_4 |v_ULTIMATE.start_main_#t~nondet33#1_4|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|, ~order2_11~0=v_~order2_11~0_4} AuxVars[] AssignedVars[~order2_11~0]" "[811] L85-2-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1]" "[1078] L86-->L86-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[1015] L86-1-->L86-2: Formula: (= v_~result_12~0_4 |v_ULTIMATE.start_main_#t~nondet34#1_4|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|, ~result_12~0=v_~result_12~0_4} AuxVars[] AssignedVars[~result_12~0]" "[1073] L86-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[987] L87-->L87-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[1080] L87-1-->L87-2: Formula: (= v_~order1_13~0_4 |v_ULTIMATE.start_main_#t~nondet35#1_4|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} OutVars{~order1_13~0=v_~order1_13~0_4, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[~order1_13~0]" "[684] L87-2-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1]" "[772] L88-->L88-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[795] L88-1-->L88-2: Formula: (= v_~order2_14~0_4 |v_ULTIMATE.start_main_#t~nondet36#1_4|) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|, ~order2_14~0=v_~order2_14~0_4} AuxVars[] AssignedVars[~order2_14~0]" "[952] L88-2-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1]" "[884] L89-->L89-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[858] L89-1-->L89-2: Formula: (= v_~result_15~0_4 |v_ULTIMATE.start_main_#t~nondet37#1_4|) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|, ~result_15~0=v_~result_15~0_4} AuxVars[] AssignedVars[~result_15~0]" "[764] L89-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1]" "[1061] L90-->L90-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[1095] L90-1-->L90-2: Formula: (= v_~order1_16~0_4 |v_ULTIMATE.start_main_#t~nondet38#1_4|) InVars {ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} OutVars{~order1_16~0=v_~order1_16~0_4, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_4|} AuxVars[] AssignedVars[~order1_16~0]" "[839] L90-2-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1]" "[832] L91-->L91-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[1109] L91-1-->L91-2: Formula: (= v_~order2_17~0_4 |v_ULTIMATE.start_main_#t~nondet39#1_4|) InVars {ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_4|, ~order2_17~0=v_~order2_17~0_4} AuxVars[] AssignedVars[~order2_17~0]" "[1004] L91-2-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet39#1=|v_ULTIMATE.start_main_#t~nondet39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet39#1]" "[789] L92-->L92-1: Formula: (= (ite (and (< v_~id_6~0_11 2147483647) (< v_~id_3~0_11 2147483647) (< v_~id_0~0_10 2147483647)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~id_3~0=v_~id_3~0_11, ~id_0~0=v_~id_0~0_10, ~id_6~0=v_~id_6~0_11} OutVars{~id_3~0=v_~id_3~0_11, ~id_6~0=v_~id_6~0_11, ~id_0~0=v_~id_0~0_10, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1045] L92-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1145] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[800] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[765] L37-7-->L92-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1139] L92-2-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[969] L93-->L93-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| (+ v_~id_0~0_11 1)) InVars {~id_0~0=v_~id_0~0_11} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~id_0~0=v_~id_0~0_11} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[790] L93-1-->L93-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[777] L93-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[980] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[745] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[993] L115-1-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[768] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[985] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[]" "[1038] L37-9-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1138] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[837] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1174] L116-1-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[822] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[814] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[]" "[991] L37-11-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[916] L116-2-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[903] L118-->L118-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|)) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|) 0) (= |v_#valid_29| (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| 1)) (= (store |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2| |v_#StackHeapBarrier_4|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[983] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[743] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[927] L119-->L119-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1166] L119-5-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[1123] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[975] L120-1-->L120-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse1) (= |v_#memory_int_27| (store |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_28| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_28|, #length=|v_#length_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_27|, #length=|v_#length_30|} AuxVars[] AssignedVars[#memory_int]" "[965] L120-2-->L119-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1116] L119-2-->L119-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1177] L119-3-->L119-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1009] L119-4-->L119-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1165] L119-5-->L119-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[713] L119-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1127] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1189] create_fresh_int_array_returnLabel#1-->L93-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret40#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_3|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[1025] L93-3-->L93-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1058] L93-4-->L93-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[700] L93-5-->L93-6: Formula: (and (= v_~get_2~0.offset_6 |v_ULTIMATE.start_main_#t~ret40#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret40#1.base_4| v_~get_2~0.base_6)) InVars {ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|} OutVars{~get_2~0.base=v_~get_2~0.base_6, ~get_2~0.offset=v_~get_2~0.offset_6, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_4|, ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_4|} AuxVars[] AssignedVars[~get_2~0.offset, ~get_2~0.base]" "[784] L93-6-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret40#1.base=|v_ULTIMATE.start_main_#t~ret40#1.base_5|, ULTIMATE.start_main_#t~ret40#1.offset=|v_ULTIMATE.start_main_#t~ret40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret40#1.offset, ULTIMATE.start_main_#t~ret40#1.base]" "[797] L94-->L94-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| (+ v_~id_3~0_12 1)) InVars {~id_3~0=v_~id_3~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~id_3~0=v_~id_3~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[755] L94-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[782] L94-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[904] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[865] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[874] L115-4-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1136] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[810] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[]" "[1075] L37-13-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[833] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1032] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[901] L116-4-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1122] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1077] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[]" "[730] L37-15-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1201] L116-5-->L118-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1028] L118-3-->L118-4: Formula: (and (= (store |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| 1) |v_#valid_32|) (= |v_#length_31| (store |v_#length_32| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7| 0) (not (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_32|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_33|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_31|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_32|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1128] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[967] L118-5-->L119-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[739] L119-7-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1012] L119-12-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[894] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[707] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (select |v_#valid_34| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_29| (store |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_30|, #length=|v_#length_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_34|, #memory_int=|v_#memory_int_29|, #length=|v_#length_33|} AuxVars[] AssignedVars[#memory_int]" "[708] L120-5-->L119-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1131] L119-9-->L119-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[948] L119-10-->L119-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[888] L119-11-->L119-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[1011] L119-12-->L119-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[953] L119-13-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1182] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[732] create_fresh_int_array_returnLabel#2-->L94-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret41#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret41#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[1154] L94-3-->L94-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[688] L94-4-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[1183] L94-5-->L94-6: Formula: (and (= v_~get_5~0.offset_6 |v_ULTIMATE.start_main_#t~ret41#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret41#1.base_4| v_~get_5~0.base_6)) InVars {ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_4|, ~get_5~0.offset=v_~get_5~0.offset_6, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_4|, ~get_5~0.base=v_~get_5~0.base_6} AuxVars[] AssignedVars[~get_5~0.base, ~get_5~0.offset]" "[1068] L94-6-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret41#1.offset=|v_ULTIMATE.start_main_#t~ret41#1.offset_5|, ULTIMATE.start_main_#t~ret41#1.base=|v_ULTIMATE.start_main_#t~ret41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret41#1.base, ULTIMATE.start_main_#t~ret41#1.offset]" "[900] L95-->L95-1: Formula: (= (+ v_~id_6~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~id_6~0=v_~id_6~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~id_6~0=v_~id_6~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[779] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[1043] L95-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[971] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[720] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[725] L115-7-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[892] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_67| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_67|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[999] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_69| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_69|} AuxVars[] AssignedVars[]" "[815] L37-17-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_70|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[801] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_42|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[910] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_43|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[844] L116-7-->L37-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_71|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1117] L37-18-->L38-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_72| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_72|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_44|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[847] L38-27-->L37-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_74| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_74|} AuxVars[] AssignedVars[]" "[1199] L37-19-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_75|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[787] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12| 0) (= (select |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|) 0) (= (store |v_#length_35| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_34|) (= |v_#valid_35| (store |v_#valid_36| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_35|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_36|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_34|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_35|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1096] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[685] L118-8-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[695] L119-14-->L119-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[758] L119-19-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[898] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[821] L120-7-->L120-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_36| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_31| (store |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_32| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|))) (= (select |v_#valid_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_32|, #length=|v_#length_36|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_37|, #memory_int=|v_#memory_int_31|, #length=|v_#length_36|} AuxVars[] AssignedVars[#memory_int]" "[1179] L120-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet53#1]" "[1090] L119-16-->L119-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23| |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[925] L119-17-->L119-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1102] L119-18-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post54#1]" "[757] L119-19-->L119-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[923] L119-20-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[1198] L122-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[770] create_fresh_int_array_returnLabel#3-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret42#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[921] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet53#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_#t~post54#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post54#1_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet53#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post54#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~malloc52#1.base]" "[1118] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[682] L95-5-->L95-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret42#1.base_4| v_~get_8~0.base_6) (= v_~get_8~0.offset_6 |v_ULTIMATE.start_main_#t~ret42#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_4|, ~get_8~0.offset=v_~get_8~0.offset_6, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_4|, ~get_8~0.base=v_~get_8~0.base_6} AuxVars[] AssignedVars[~get_8~0.base, ~get_8~0.offset]" "[885] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret42#1.base=|v_ULTIMATE.start_main_#t~ret42#1.base_5|, ULTIMATE.start_main_#t~ret42#1.offset=|v_ULTIMATE.start_main_#t~ret42#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret42#1.base, ULTIMATE.start_main_#t~ret42#1.offset]" "[913] L96-->L96-1: Formula: (= (+ v_~id_0~0_12 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|) InVars {~id_0~0=v_~id_0~0_12} OutVars{~id_0~0=v_~id_0~0_12, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[882] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[831] L96-2-->L125: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_15|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_15|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_15|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_14|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_27|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_14|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_18|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[899] L125-->L126: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_21| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_9|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[883] L126-->L126-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1129] L126-1-->L37-20: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_76|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[706] L37-20-->L38-30: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_77| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_77|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_47|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[825] L38-30-->L37-21: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_79| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[]" "[802] L37-21-->L126-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_80|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[939] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_48|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[928] L127-->L127-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_49|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1167] L127-1-->L37-22: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1200] L37-22-->L38-33: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_82| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_82|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1206] L38-33-->L37-23: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_84| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_84|} AuxVars[] AssignedVars[]" "[995] L37-23-->L127-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_85|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[868] L127-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1188] L129-->L129-1: Formula: (and (= (store |v_#length_38| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_24| 4294967296)) |v_#length_37|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 0)) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15| 0) (= (select |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| |v_#StackHeapBarrier_7|) (= |v_#valid_38| (store |v_#valid_39| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, #valid=|v_#valid_39|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_15|, #StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_37|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_24|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_15|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[973] L129-1-->L129-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[951] L129-2-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[746] L130-->L130-5: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[1191] L130-5-->L131: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[]" "[721] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1173] L131-1-->L131-2: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_2|} AuxVars[] AssignedVars[]" "[1039] L131-2-->L131-3: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|))) (and (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3| 1) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3| 256) 0) 0 1))) |v_#memory_int_19|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_3|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int]" "[1041] L131-3-->L130-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1134] L130-2-->L130-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_1|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[816] L130-3-->L130-4: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_2|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[712] L130-4-->L130-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[1190] L130-5-->L130-6: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[]" "[919] L130-6-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[911] L133-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1108] create_fresh_bool_array_returnLabel#1-->L96-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret43#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[718] L96-3-->L96-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_5|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1169] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1181] L96-5-->L96-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret43#1.base_2| v_~contains_key_1~0.base_3) (= v_~contains_key_1~0.offset_3 |v_ULTIMATE.start_main_#t~ret43#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_2|, ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_2|, ~contains_key_1~0.base=v_~contains_key_1~0.base_3, ~contains_key_1~0.offset=v_~contains_key_1~0.offset_3} AuxVars[] AssignedVars[~contains_key_1~0.offset, ~contains_key_1~0.base]" "[1082] L96-6-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret43#1.base=|v_ULTIMATE.start_main_#t~ret43#1.base_3|, ULTIMATE.start_main_#t~ret43#1.offset=|v_ULTIMATE.start_main_#t~ret43#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret43#1.offset, ULTIMATE.start_main_#t~ret43#1.base]" "[1151] L97-->L97-1: Formula: (= (+ v_~id_3~0_7 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~id_3~0=v_~id_3~0_7} OutVars{~id_3~0=v_~id_3~0_7, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1163] L97-1-->L97-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1062] L97-2-->L125-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1092] L125-1-->L126-3: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1212] L126-3-->L126-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[950] L126-4-->L37-24: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[853] L37-24-->L38-36: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[724] L38-36-->L37-25: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[1152] L37-25-->L126-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[964] L126-5-->L127-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1067] L127-3-->L127-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[735] L127-4-->L37-26: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-26-->L38-39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1094] L38-39-->L37-27: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[1083] L37-27-->L127-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[915] L127-5-->L129-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[908] L129-3-->L129-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5| 0) (= |v_#length_20| (store |v_#length_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296))) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| |v_#StackHeapBarrier_1|) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_5|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_5|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[1114] L129-4-->L129-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_6|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[1180] L129-5-->L130-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_7|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[1184] L130-7-->L130-12: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[877] L130-12-->L131-4: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_9|} AuxVars[] AssignedVars[]" "[775] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[875] L131-5-->L131-6: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8| 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8| 0)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_8|} AuxVars[] AssignedVars[]" "[727] L131-6-->L131-7: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|))) (and (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9| 256) 0) 0 1)))) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7| 1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|)) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9|, #length=|v_#length_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_7|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_12|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_9|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int]" "[823] L131-7-->L130-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1124] L130-9-->L130-10: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_6|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[731] L130-10-->L130-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_14|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_7|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[872] L130-11-->L130-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[876] L130-12-->L130-13: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_10| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_15|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_15|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_15|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_10|} AuxVars[] AssignedVars[]" "[1069] L130-13-->L133-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[834] L133-2-->create_fresh_bool_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_8| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[734] create_fresh_bool_array_returnLabel#2-->L97-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret44#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|) (= |v_ULTIMATE.start_main_#t~ret44#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_1|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret44#1.base]" "[988] L97-3-->L97-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_8|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_17|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_8|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_11|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1002] L97-4-->L97-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[696] L97-5-->L97-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret44#1.base_2| v_~contains_key_4~0.base_3) (= v_~contains_key_4~0.offset_3 |v_ULTIMATE.start_main_#t~ret44#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_2|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_2|} OutVars{~contains_key_4~0.offset=v_~contains_key_4~0.offset_3, ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_2|, ~contains_key_4~0.base=v_~contains_key_4~0.base_3, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_2|} AuxVars[] AssignedVars[~contains_key_4~0.offset, ~contains_key_4~0.base]" "[683] L97-6-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret44#1.offset=|v_ULTIMATE.start_main_#t~ret44#1.offset_3|, ULTIMATE.start_main_#t~ret44#1.base=|v_ULTIMATE.start_main_#t~ret44#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret44#1.offset, ULTIMATE.start_main_#t~ret44#1.base]" "[1176] L98-->L98-1: Formula: (= (+ v_~id_6~0_7 1) |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|) InVars {~id_6~0=v_~id_6~0_7} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_5|, ~id_6~0=v_~id_6~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1]" "[1085] L98-1-->L98-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_6|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base]" "[1158] L98-2-->L125-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_10|, ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_10|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_10|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_9|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_18|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_9|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_12|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post57#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1, ULTIMATE.start_create_fresh_bool_array_~size#1]" "[1016] L125-2-->L126-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_13| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_6|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1]" "[726] L126-6-->L126-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|) 1 0)) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L126-7-->L37-28: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1115] L37-28-->L38-42: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L38-42-->L37-29: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[749] L37-29-->L126-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[740] L126-8-->L127-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1178] L127-6-->L127-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[1111] L127-7-->L37-30: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[968] L37-30-->L38-45: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[1006] L38-45-->L37-31: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[1144] L37-31-->L127-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[701] L127-8-->L129-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[845] L129-6-->L129-7: Formula: (and (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| 1) |v_#valid_23|) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_10| 0) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_16| 4294967296)) |v_#length_23|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, #valid=|v_#valid_24|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_10|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_16|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_10|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base, #length]" "[819] L129-7-->L129-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_11| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_11|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_11| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_11|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_11|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_11|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_11|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset]" "[1130] L129-8-->L130-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base_12|, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~malloc55#1.base]" "[1168] L130-14-->L130-19: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_19| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" [2025-04-26 18:24:23,767 INFO L754 eck$LassoCheckResult]: Loop: "[705] L130-19-->L131-8: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_20| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_17|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_20|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_17|} AuxVars[] AssignedVars[]" "[1017] L131-8-->L131-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[794] L131-9-->L131-10: Formula: (or (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14| 1)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_14|} AuxVars[] AssignedVars[]" "[955] L131-10-->L131-11: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12|))) (and (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12| 1) (select |v_#length_25| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|)) (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|) 1) (= (store |v_#memory_int_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12| (store (select |v_#memory_int_24| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|) .cse0 (ite (= (mod |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_15| 256) 0) 0 1))) |v_#memory_int_23|) (<= 0 .cse0))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_15|, #length=|v_#length_25|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_12|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_12|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_21|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int]" "[917] L131-11-->L130-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet56#1]" "[1133] L130-16-->L130-17: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_11| |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_22|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_22|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_11|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" "[1023] L130-17-->L130-18: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_12| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_23|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_12|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_12|, ULTIMATE.start_create_fresh_bool_array_~i~1#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~1#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~1#1]" "[803] L130-18-->L130-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post57#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post57#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post57#1]" [2025-04-26 18:24:23,767 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:23,767 INFO L85 PathProgramCache]: Analyzing trace with hash 143144876, now seen corresponding path program 1 times [2025-04-26 18:24:23,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:23,767 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102159120] [2025-04-26 18:24:23,767 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:23,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:23,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-04-26 18:24:23,791 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-04-26 18:24:23,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,792 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:23,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-04-26 18:24:23,808 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-04-26 18:24:23,808 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:23,829 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:23,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1328408118, now seen corresponding path program 2 times [2025-04-26 18:24:23,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:23,830 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085282801] [2025-04-26 18:24:23,830 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:24:23,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:23,832 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:23,833 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:23,833 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:24:23,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,833 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:23,833 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:23,834 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:23,834 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,834 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,835 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:23,836 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:23,836 INFO L85 PathProgramCache]: Analyzing trace with hash 222642913, now seen corresponding path program 1 times [2025-04-26 18:24:23,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:24:23,836 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907640461] [2025-04-26 18:24:23,836 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:24:23,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:24:23,844 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-04-26 18:24:23,858 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-04-26 18:24:23,858 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,858 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:24:23,862 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-04-26 18:24:23,876 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-04-26 18:24:23,876 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:23,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:24:23,898 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:24:33,765 WARN L286 SmtUtils]: Spent 9.81s on a formula simplification. DAG size of input: 575 DAG size of output: 521 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 18:24:35,885 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:24:35,886 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:24:35,886 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:24:35,886 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:24:35,886 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:24:35,886 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:35,886 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:24:35,886 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:24:35,886 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration11_Lasso [2025-04-26 18:24:35,886 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:24:35,886 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:24:35,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:35,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,468 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,473 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,477 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,481 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,483 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,486 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,490 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,496 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,497 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,498 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,500 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,502 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,509 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,510 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,511 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,512 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,513 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,514 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,518 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,519 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,520 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,521 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,527 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,534 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,538 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:24:36,721 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2025-04-26 18:24:38,756 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:24:38,757 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:24:38,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,758 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2025-04-26 18:24:38,763 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,773 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:38,773 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:38,775 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:38,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,783 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2025-04-26 18:24:38,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:38,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,794 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:38,794 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:38,795 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:38,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,802 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2025-04-26 18:24:38,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,814 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:38,814 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:38,816 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2025-04-26 18:24:38,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,823 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2025-04-26 18:24:38,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:38,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,863 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:38,863 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:38,864 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:38,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,872 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2025-04-26 18:24:38,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:38,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,883 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:38,883 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:38,885 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:38,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,891 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2025-04-26 18:24:38,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:38,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,903 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:38,903 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:38,906 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2025-04-26 18:24:38,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,913 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2025-04-26 18:24:38,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:38,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,926 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:38,926 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:38,926 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Ended with exit code 0 [2025-04-26 18:24:38,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,933 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2025-04-26 18:24:38,939 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,953 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:38,953 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:38,957 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:38,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,964 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2025-04-26 18:24:38,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:38,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:38,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:38,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:38,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:38,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:38,978 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:38,978 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:38,979 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:38,984 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:38,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:38,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:38,988 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:38,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2025-04-26 18:24:38,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,013 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,013 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,017 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,025 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2025-04-26 18:24:39,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,037 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:39,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,038 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:39,038 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:39,039 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,046 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2025-04-26 18:24:39,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,058 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,058 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,059 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,059 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,063 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2025-04-26 18:24:39,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,071 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2025-04-26 18:24:39,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:39,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,083 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:39,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:39,084 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,091 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2025-04-26 18:24:39,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:39,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,103 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:39,103 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:39,106 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,113 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2025-04-26 18:24:39,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:39,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,125 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:39,125 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:39,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Ended with exit code 0 [2025-04-26 18:24:39,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,133 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2025-04-26 18:24:39,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,147 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,147 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,150 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,157 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2025-04-26 18:24:39,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,170 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,170 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,173 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,180 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2025-04-26 18:24:39,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,192 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,193 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,193 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,198 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,207 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2025-04-26 18:24:39,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,219 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:39,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,219 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,220 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:39,220 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:39,221 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,228 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2025-04-26 18:24:39,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,240 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,240 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,242 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,249 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2025-04-26 18:24:39,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,262 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,262 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,265 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Ended with exit code 0 [2025-04-26 18:24:39,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,272 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2025-04-26 18:24:39,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,285 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,285 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,287 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Ended with exit code 0 [2025-04-26 18:24:39,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,298 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2025-04-26 18:24:39,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,311 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,311 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,314 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,321 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2025-04-26 18:24:39,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,333 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,334 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,338 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Ended with exit code 0 [2025-04-26 18:24:39,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,346 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2025-04-26 18:24:39,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,359 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,359 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,361 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Ended with exit code 0 [2025-04-26 18:24:39,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,368 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2025-04-26 18:24:39,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:24:39,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,380 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:24:39,380 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:24:39,381 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,391 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2025-04-26 18:24:39,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,404 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,404 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,407 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,414 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2025-04-26 18:24:39,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,427 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,427 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,429 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,436 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2025-04-26 18:24:39,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,449 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,449 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,452 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:24:39,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,460 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2025-04-26 18:24:39,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:24:39,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:24:39,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:24:39,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:24:39,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:24:39,475 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:24:39,475 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:24:39,481 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:24:39,492 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 18:24:39,492 INFO L437 ModelExtractionUtils]: 0 out of 16 variables were initially zero. Simplification set additionally 13 variables to zero. [2025-04-26 18:24:39,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:24:39,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:24:39,495 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:24:39,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2025-04-26 18:24:39,497 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:24:39,513 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Ended with exit code 0 [2025-04-26 18:24:39,513 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:24:39,513 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:24:39,513 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~1#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2025-04-26 18:24:39,520 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:39,604 INFO L156 tatePredicateManager]: 34 out of 34 supporting invariants were superfluous and have been removed [2025-04-26 18:24:39,613 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:24:39,643 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-04-26 18:24:39,696 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-04-26 18:24:39,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:39,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:39,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:24:39,700 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:39,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:24:39,984 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:24:39,984 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:24:39,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:24:39,985 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:24:39,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:24:40,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:24:40,029 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 18:24:40,030 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 299 states and 304 transitions. cyclomatic complexity: 11 Second operand has 5 states, 5 states have (on average 58.8) internal successors, (in total 294), 5 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:40,078 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 299 states and 304 transitions. cyclomatic complexity: 11. Second operand has 5 states, 5 states have (on average 58.8) internal successors, (in total 294), 5 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) Result 308 states and 314 transitions. Complement of second has 8 states. [2025-04-26 18:24:40,078 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 18:24:40,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 58.8) internal successors, (in total 294), 5 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 18:24:40,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 295 transitions. [2025-04-26 18:24:40,079 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 286 letters. Loop has 8 letters. [2025-04-26 18:24:40,080 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:40,080 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 294 letters. Loop has 8 letters. [2025-04-26 18:24:40,080 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:40,080 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 286 letters. Loop has 16 letters. [2025-04-26 18:24:40,080 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:24:40,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 314 transitions. [2025-04-26 18:24:40,082 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 18:24:40,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 0 states and 0 transitions. [2025-04-26 18:24:40,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2025-04-26 18:24:40,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2025-04-26 18:24:40,082 INFO L74 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2025-04-26 18:24:40,082 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2025-04-26 18:24:40,082 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 18:24:40,082 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 18:24:40,082 INFO L438 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 18:24:40,082 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 18:24:40,082 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2025-04-26 18:24:40,082 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 18:24:40,082 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2025-04-26 18:24:40,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-04-26 18:24:40,103 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 06:24:40 BoogieIcfgContainer [2025-04-26 18:24:40,103 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 18:24:40,104 INFO L158 Benchmark]: Toolchain (without parser) took 54659.44ms. Allocated memory was 142.6MB in the beginning and 5.8GB in the end (delta: 5.6GB). Free memory was 99.7MB in the beginning and 4.2GB in the end (delta: -4.1GB). Peak memory consumption was 1.5GB. Max. memory is 8.0GB. [2025-04-26 18:24:40,104 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 155.2MB. Free memory was 84.9MB in the beginning and 84.7MB in the end (delta: 188.8kB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 18:24:40,104 INFO L158 Benchmark]: CACSL2BoogieTranslator took 267.45ms. Allocated memory is still 142.6MB. Free memory was 99.7MB in the beginning and 84.4MB in the end (delta: 15.3MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-26 18:24:40,104 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.23ms. Allocated memory is still 142.6MB. Free memory was 84.4MB in the beginning and 80.9MB in the end (delta: 3.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 18:24:40,104 INFO L158 Benchmark]: Boogie Preprocessor took 39.89ms. Allocated memory is still 142.6MB. Free memory was 80.9MB in the beginning and 78.8MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 18:24:40,104 INFO L158 Benchmark]: RCFGBuilder took 581.45ms. Allocated memory is still 142.6MB. Free memory was 78.8MB in the beginning and 42.6MB in the end (delta: 36.2MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. [2025-04-26 18:24:40,105 INFO L158 Benchmark]: BuchiAutomizer took 53727.05ms. Allocated memory was 142.6MB in the beginning and 5.8GB in the end (delta: 5.6GB). Free memory was 42.6MB in the beginning and 4.2GB in the end (delta: -4.2GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. [2025-04-26 18:24:40,112 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 155.2MB. Free memory was 84.9MB in the beginning and 84.7MB in the end (delta: 188.8kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 267.45ms. Allocated memory is still 142.6MB. Free memory was 99.7MB in the beginning and 84.4MB in the end (delta: 15.3MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 36.23ms. Allocated memory is still 142.6MB. Free memory was 84.4MB in the beginning and 80.9MB in the end (delta: 3.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 39.89ms. Allocated memory is still 142.6MB. Free memory was 80.9MB in the beginning and 78.8MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 581.45ms. Allocated memory is still 142.6MB. Free memory was 78.8MB in the beginning and 42.6MB in the end (delta: 36.2MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. * BuchiAutomizer took 53727.05ms. Allocated memory was 142.6MB in the beginning and 5.8GB in the end (delta: 5.6GB). Free memory was 42.6MB in the beginning and 4.2GB in the end (delta: -4.2GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 53.5s and 12 iterations. TraceHistogramMax:1. Analysis of lassos took 41.7s. Construction of modules took 0.3s. Büchi inclusion checks took 2.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 10. Automata minimization 0.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 20 StatesRemovedByMinimization, 8 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [6, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4730 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4724 mSDsluCounter, 6457 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3834 mSDsCounter, 38 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 544 IncrementalHoareTripleChecker+Invalid, 582 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 38 mSolverCounterUnsat, 2623 mSDtfsCounter, 544 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU5 SILI0 SILT0 lasso6 LassoPreprocessingBenchmarks: Lassos: inital582 mio100 ax114 hnf100 lsp77 ukn53 mio100 lsp33 div162 bol100 ite100 ukn100 eq145 hnf96 smp81 dnf1290 smp78 tf100 neg100 sie119 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 70ms VariablesStem: 7 VariablesLoop: 0 DisjunctsStem: 32 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 68 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 8.9s InitialAbstraction: Time to compute Ample Reduction [ms]: 8954, Number of transitions in reduction automaton: 531, Number of states in reduction automaton: 497, Underlying: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 11 terminating modules (5 trivial, 6 deterministic, 0 nondeterministic). One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 6 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 5 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 5 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 5 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 5 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 5 locations. 5 modules have a trivial ranking function, the largest among these consists of 9 locations. - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2025-04-26 18:24:40,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (224)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:40,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (179)] Forceful destruction successful, exit code 0 [2025-04-26 18:24:40,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request...