/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 16:36:00,383 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:36:00,434 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 16:36:00,440 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:36:00,440 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:36:00,440 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Check unreachability of error function in SV-COMP mode [2025-04-26 16:36:00,440 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 16:36:00,459 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:36:00,459 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:36:00,460 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:36:00,460 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:36:00,460 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 16:36:00,460 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:36:00,461 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:36:00,461 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:36:00,463 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:36:00,463 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:36:00,463 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 16:36:00,463 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 16:36:00,463 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 16:36:00,463 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:36:00,463 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:36:00,660 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:36:00,667 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:36:00,668 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:36:00,669 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:36:00,669 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:36:00,671 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 16:36:01,938 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/591ac7e3f/b1fc03514be344dfa73393a78a6d672f/FLAGef8bc3250 [2025-04-26 16:36:02,170 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:36:02,170 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2025-04-26 16:36:02,178 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/591ac7e3f/b1fc03514be344dfa73393a78a6d672f/FLAGef8bc3250 [2025-04-26 16:36:02,939 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/591ac7e3f/b1fc03514be344dfa73393a78a6d672f [2025-04-26 16:36:02,941 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:36:02,942 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:36:02,944 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:36:02,944 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:36:02,946 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:36:02,947 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:36:02" (1/1) ... [2025-04-26 16:36:02,947 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1655ce59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:02, skipping insertion in model container [2025-04-26 16:36:02,948 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:36:02" (1/1) ... [2025-04-26 16:36:02,963 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:36:03,142 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 16:36:03,159 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:36:03,170 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:36:03,199 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 16:36:03,206 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:36:03,222 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:36:03,223 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03 WrapperNode [2025-04-26 16:36:03,223 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:36:03,224 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:36:03,224 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:36:03,224 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:36:03,228 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,241 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,267 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 22, calls inlined = 34, statements flattened = 388 [2025-04-26 16:36:03,268 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:36:03,268 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:36:03,268 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:36:03,268 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:36:03,274 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,274 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,277 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,277 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,284 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,286 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,289 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,290 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,291 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,295 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:36:03,296 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:36:03,296 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:36:03,296 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:36:03,297 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (1/1) ... [2025-04-26 16:36:03,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 16:36:03,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:03,326 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 16:36:03,328 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 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 16:36:03,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 16:36:03,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 16:36:03,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 16:36:03,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:36:03,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:36:03,345 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:36:03,346 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 16:36:03,454 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:36:03,455 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:36:03,932 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:36:03,933 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:36:03,953 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:36:03,953 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 16:36:03,954 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:36:03 BoogieIcfgContainer [2025-04-26 16:36:03,954 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:36:03,954 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:36:03,954 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:36:03,958 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:36:03,958 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:36:03,958 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:36:02" (1/3) ... [2025-04-26 16:36:03,959 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@23d7847d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:36:03, skipping insertion in model container [2025-04-26 16:36:03,959 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:36:03,959 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:36:03" (2/3) ... [2025-04-26 16:36:03,959 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@23d7847d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:36:03, skipping insertion in model container [2025-04-26 16:36:03,959 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:36:03,959 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:36:03" (3/3) ... [2025-04-26 16:36:03,960 INFO L376 chiAutomizerObserver]: Analyzing ICFG chl-node-trans.wvr.c [2025-04-26 16:36:04,096 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 16:36:04,123 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 16:36:04,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 16:36:04,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:04,125 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 16:36:04,128 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 16:36:04,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 509 places, 537 transitions, 1095 flow [2025-04-26 16:36:04,351 INFO L116 PetriNetUnfolderBase]: 35/531 cut-off events. [2025-04-26 16:36:04,353 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-26 16:36:04,363 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 16:36:04,364 INFO L82 GeneralOperation]: Start removeDead. Operand has 509 places, 537 transitions, 1095 flow [2025-04-26 16:36:04,379 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 506 places, 531 transitions, 1080 flow [2025-04-26 16:36:04,381 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 506 places, 531 transitions, 1080 flow [2025-04-26 16:36:04,387 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 16:36:04,559 WARN L140 AmpleReduction]: Number of pruned transitions: 150 [2025-04-26 16:36:04,559 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 0 [2025-04-26 16:36:04,559 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 0 [2025-04-26 16:36:04,559 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:346 [2025-04-26 16:36:04,559 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:150 [2025-04-26 16:36:04,560 WARN L145 AmpleReduction]: Times succ was already a loop node:6 [2025-04-26 16:36:04,560 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:0 [2025-04-26 16:36:04,560 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 16:36:04,562 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 16:36:04,570 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:36:04,570 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:36:04,570 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:36:04,570 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:36:04,570 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:36:04,570 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:36:04,570 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:36:04,570 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:36:04,572 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 16:36:04,590 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 45 [2025-04-26 16:36:04,591 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:04,591 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:04,596 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 16:36:04,596 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:04,596 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:36:04,597 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 16:36:04,602 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 45 [2025-04-26 16:36:04,602 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:04,602 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:04,603 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 16:36:04,603 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:04,607 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 16:36:04,608 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 16:36:04,611 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:04,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1781257142, now seen corresponding path program 1 times [2025-04-26 16:36:04,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:04,617 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555943285] [2025-04-26 16:36:04,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:04,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:04,664 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 16:36:04,704 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:36:04,705 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:04,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:04,705 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:04,715 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 16:36:04,753 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:36:04,753 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:04,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:04,785 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:04,788 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:04,788 INFO L85 PathProgramCache]: Analyzing trace with hash 206073512, now seen corresponding path program 1 times [2025-04-26 16:36:04,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:04,788 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745971372] [2025-04-26 16:36:04,788 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:04,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:04,799 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:04,802 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:04,802 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:04,802 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:04,802 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:04,803 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:04,808 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:04,808 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:04,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:04,810 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:04,812 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:04,812 INFO L85 PathProgramCache]: Analyzing trace with hash -168954541, now seen corresponding path program 1 times [2025-04-26 16:36:04,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:04,812 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348468042] [2025-04-26 16:36:04,812 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:04,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:04,824 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 116 statements into 1 equivalence classes. [2025-04-26 16:36:04,853 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 116 of 116 statements. [2025-04-26 16:36:04,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:04,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:04,854 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:04,860 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 116 statements into 1 equivalence classes. [2025-04-26 16:36:04,884 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 116 of 116 statements. [2025-04-26 16:36:04,884 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:04,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:04,900 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:05,960 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:36:05,961 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:36:05,961 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:36:05,962 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:36:05,962 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:36:05,962 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:05,962 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:36:05,962 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:36:05,962 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration1_Lasso [2025-04-26 16:36:05,962 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:36:05,962 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:36:05,980 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:05,985 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:05,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:05,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:05,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:05,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,046 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,050 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,064 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,080 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,082 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,083 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,085 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,100 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,102 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,104 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:06,768 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:36:06,771 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:36:06,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,773 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 16:36:06,775 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 16:36:06,776 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 16:36:06,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:06,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,790 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:06,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:06,791 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,797 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 16:36:06,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,799 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 16:36:06,801 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 16:36:06,803 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 16:36:06,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:06,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,814 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:06,814 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:06,815 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2025-04-26 16:36:06,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,822 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 16:36:06,823 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 16:36:06,824 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 16:36:06,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,836 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:06,836 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:06,839 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,844 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 16:36:06,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,868 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 16:36:06,869 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 16:36:06,869 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 16:36:06,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:06,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,879 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:06,879 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:06,880 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,885 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 16:36:06,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,887 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 16:36:06,888 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 16:36:06,889 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 16:36:06,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,898 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:06,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,900 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:06,900 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:06,903 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2025-04-26 16:36:06,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,910 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 16:36:06,912 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 16:36:06,913 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 16:36:06,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,924 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:06,924 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:06,926 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:06,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,934 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 16:36:06,934 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 16:36:06,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 16:36:06,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,948 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:06,948 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:06,951 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,957 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 16:36:06,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,959 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 16:36:06,960 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 16:36:06,962 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 16:36:06,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:06,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,972 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:06,972 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:06,973 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:06,978 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 16:36:06,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:06,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:06,980 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 16:36:06,981 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 16:36:06,983 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 16:36:06,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:06,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:06,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:06,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:06,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:06,994 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:06,994 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:06,995 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,000 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 16:36:07,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,003 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 16:36:07,003 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 16:36:07,004 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 16:36:07,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,014 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,014 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,014 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,014 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,015 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,020 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 16:36:07,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,022 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 16:36:07,023 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 16:36:07,024 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 16:36:07,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,034 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,034 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,035 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,040 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 16:36:07,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,042 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 16:36:07,043 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 16:36:07,044 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 16:36:07,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,053 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,053 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,054 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,059 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 16:36:07,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,061 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 16:36:07,062 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 16:36:07,063 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 16:36:07,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,073 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,073 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,074 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,079 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 16:36:07,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,081 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 16:36:07,082 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 16:36:07,082 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 16:36:07,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,093 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,093 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,096 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,101 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 16:36:07,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,103 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 16:36:07,104 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 16:36:07,105 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 16:36:07,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,114 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,115 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,115 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2025-04-26 16:36:07,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,122 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 16:36:07,123 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 16:36:07,124 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 16:36:07,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,137 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,138 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,139 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2025-04-26 16:36:07,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,145 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 16:36:07,147 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 16:36:07,148 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 16:36:07,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,158 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,158 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,159 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,163 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 16:36:07,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,165 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 16:36:07,166 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 16:36:07,167 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 16:36:07,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,176 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,177 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,177 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,182 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 16:36:07,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,184 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 16:36:07,185 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 16:36:07,185 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 16:36:07,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,196 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,196 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,197 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2025-04-26 16:36:07,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,205 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 16:36:07,206 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 16:36:07,208 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 16:36:07,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,218 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,218 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,219 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,224 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 16:36:07,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,225 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 16:36:07,226 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 16:36:07,227 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 16:36:07,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,236 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,237 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,237 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,238 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,242 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 16:36:07,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,245 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 16:36:07,245 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 16:36:07,246 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 16:36:07,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,255 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,255 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,256 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,261 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 16:36:07,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,263 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 16:36:07,264 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 16:36:07,264 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 16:36:07,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,274 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,274 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,276 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2025-04-26 16:36:07,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,282 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 16:36:07,283 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 16:36:07,284 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 16:36:07,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,295 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,295 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,298 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,304 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 16:36:07,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,306 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 16:36:07,308 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 16:36:07,309 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 16:36:07,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,319 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,319 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,320 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,328 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 16:36:07,329 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 16:36:07,331 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 16:36:07,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,342 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,342 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,343 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,351 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 16:36:07,352 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 16:36:07,355 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 16:36:07,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,365 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,365 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,367 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,372 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,374 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 16:36:07,375 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 16:36:07,376 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 16:36:07,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,386 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,386 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,387 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,392 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 16:36:07,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,394 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 16:36:07,395 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 16:36:07,395 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 16:36:07,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,406 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,406 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,408 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,414 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 16:36:07,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,417 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 16:36:07,418 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 16:36:07,419 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 16:36:07,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,430 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,430 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,431 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,438 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 16:36:07,439 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 16:36:07,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 16:36:07,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,451 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,452 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,458 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 16:36:07,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,460 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 16:36:07,461 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 16:36:07,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 16:36:07,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,474 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,474 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,478 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,483 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 16:36:07,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,485 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 16:36:07,486 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 16:36:07,487 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 16:36:07,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,497 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,497 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,498 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,505 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 16:36:07,505 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 16:36:07,507 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 16:36:07,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,518 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,518 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,520 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2025-04-26 16:36:07,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,527 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 16:36:07,528 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 16:36:07,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 16:36:07,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,538 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,538 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,539 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2025-04-26 16:36:07,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,547 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 16:36:07,547 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 16:36:07,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 16:36:07,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,558 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,558 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,559 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,564 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 16:36:07,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,566 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 16:36:07,567 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 16:36:07,568 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 16:36:07,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,577 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,577 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,578 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,578 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,579 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,583 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 16:36:07,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,586 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 16:36:07,587 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 16:36:07,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 16:36:07,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,597 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,597 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,598 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,603 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 16:36:07,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,605 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 16:36:07,606 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 16:36:07,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 16:36:07,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,617 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,617 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,619 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,624 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 16:36:07,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,626 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 16:36:07,637 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 16:36:07,638 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 16:36:07,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,649 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,650 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,656 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 16:36:07,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,657 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 16:36:07,659 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 16:36:07,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 16:36:07,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,670 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,670 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,670 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,677 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 16:36:07,678 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 16:36:07,679 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 16:36:07,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,689 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,689 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,689 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,694 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 16:36:07,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,696 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 16:36:07,697 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 16:36:07,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 16:36:07,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,711 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,711 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,712 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,717 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 16:36:07,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,718 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 16:36:07,719 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 16:36:07,720 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 16:36:07,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,730 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,730 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,732 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,740 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 16:36:07,742 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 16:36:07,743 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 16:36:07,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,753 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,753 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,755 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,761 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 16:36:07,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,763 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 16:36:07,764 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 16:36:07,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 16:36:07,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,776 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,776 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,778 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2025-04-26 16:36:07,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,784 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 16:36:07,785 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 16:36:07,786 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 16:36:07,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,796 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,796 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,798 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,805 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 16:36:07,806 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 16:36:07,807 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 16:36:07,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,816 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,816 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,816 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,817 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2025-04-26 16:36:07,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,824 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 16:36:07,825 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 16:36:07,825 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 16:36:07,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,836 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,836 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,838 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:07,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,845 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 16:36:07,846 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 16:36:07,847 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 16:36:07,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,856 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,857 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,857 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,858 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,863 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 16:36:07,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,865 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 16:36:07,866 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 16:36:07,867 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 16:36:07,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,876 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,876 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,877 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,882 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 16:36:07,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,884 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 16:36:07,885 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 16:36:07,885 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 16:36:07,894 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,894 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,895 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,895 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,896 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2025-04-26 16:36:07,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,902 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 16:36:07,902 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 16:36:07,903 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 16:36:07,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,913 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,913 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,916 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,922 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 16:36:07,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,923 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 16:36:07,924 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 16:36:07,925 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 16:36:07,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,935 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,935 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,937 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,942 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 16:36:07,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,944 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 16:36:07,944 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 16:36:07,945 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 16:36:07,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:07,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,955 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:07,955 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:07,956 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2025-04-26 16:36:07,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,962 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 16:36:07,963 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 16:36:07,964 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 16:36:07,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,974 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,974 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,976 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:07,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2025-04-26 16:36:07,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:07,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:07,982 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 16:36:07,983 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 16:36:07,984 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 16:36:07,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:07,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:07,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:07,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:07,994 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:07,994 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:07,996 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,001 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 16:36:08,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,006 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 16:36:08,007 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 16:36:08,007 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 16:36:08,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:08,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,017 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:08,017 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:08,018 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2025-04-26 16:36:08,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,025 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 16:36:08,026 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 16:36:08,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 16:36:08,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,038 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:08,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,038 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:08,038 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:08,039 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2025-04-26 16:36:08,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,048 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 16:36:08,049 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 16:36:08,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 16:36:08,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,061 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,061 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,063 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,068 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 16:36:08,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,070 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 16:36:08,071 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 16:36:08,072 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 16:36:08,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:08,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,082 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:08,082 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:08,084 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,089 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 16:36:08,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,091 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 16:36:08,091 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 16:36:08,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 16:36:08,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,103 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,103 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,105 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,110 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 16:36:08,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,112 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 16:36:08,113 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 16:36:08,113 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 16:36:08,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,124 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,124 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,132 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 16:36:08,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,134 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 16:36:08,135 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 16:36:08,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 16:36:08,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,146 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2025-04-26 16:36:08,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,147 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2025-04-26 16:36:08,147 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,150 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:08,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,157 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 16:36:08,158 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 16:36:08,159 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 16:36:08,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,169 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,169 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,172 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2025-04-26 16:36:08,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,178 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 16:36:08,179 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 16:36:08,180 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 16:36:08,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,189 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,190 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,190 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,193 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2025-04-26 16:36:08,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,199 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 16:36:08,200 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 16:36:08,201 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 16:36:08,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,211 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,211 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,213 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:08,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,220 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 16:36:08,221 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 16:36:08,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 16:36:08,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,232 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,232 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,234 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2025-04-26 16:36:08,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,240 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 16:36:08,241 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 16:36:08,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 16:36:08,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,252 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,252 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,255 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:08,259 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 16:36:08,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,261 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 16:36:08,262 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 16:36:08,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 16:36:08,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:08,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:08,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:08,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:08,276 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:08,276 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:08,283 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:36:08,300 INFO L436 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2025-04-26 16:36:08,300 INFO L437 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2025-04-26 16:36:08,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:08,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:08,303 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 16:36:08,305 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 16:36:08,306 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:36:08,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:08,321 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:36:08,321 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:36:08,322 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 16:36:08,327 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 16:36:08,340 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 16:36:08,359 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:08,379 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 109 statements into 1 equivalence classes. [2025-04-26 16:36:08,397 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 109 of 109 statements. [2025-04-26 16:36:08,398 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:08,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:08,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:36:08,402 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:08,528 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:08,530 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:08,530 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:08,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:08,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:36:08,531 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:08,582 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 16:36:08,597 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 16:36:08,599 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 16:36:08,708 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 16:36:08,709 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 16:36:08,713 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 16:36:08,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 624 transitions. [2025-04-26 16:36:08,720 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 109 letters. Loop has 7 letters. [2025-04-26 16:36:08,721 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:08,721 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 116 letters. Loop has 7 letters. [2025-04-26 16:36:08,722 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:08,722 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 624 transitions. Stem has 109 letters. Loop has 14 letters. [2025-04-26 16:36:08,722 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:08,723 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 972 states and 1042 transitions. [2025-04-26 16:36:08,732 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 16:36:08,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 972 states to 302 states and 318 transitions. [2025-04-26 16:36:08,737 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 293 [2025-04-26 16:36:08,739 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 295 [2025-04-26 16:36:08,740 INFO L74 IsDeterministic]: Start isDeterministic. Operand 302 states and 318 transitions. [2025-04-26 16:36:08,740 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:08,741 INFO L218 hiAutomatonCegarLoop]: Abstraction has 302 states and 318 transitions. [2025-04-26 16:36:08,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 318 transitions. [2025-04-26 16:36:08,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 301. [2025-04-26 16:36:08,766 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 16:36:08,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 317 transitions. [2025-04-26 16:36:08,767 INFO L240 hiAutomatonCegarLoop]: Abstraction has 301 states and 317 transitions. [2025-04-26 16:36:08,767 INFO L438 stractBuchiCegarLoop]: Abstraction has 301 states and 317 transitions. [2025-04-26 16:36:08,767 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:36:08,768 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 301 states and 317 transitions. [2025-04-26 16:36:08,770 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 16:36:08,770 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:08,770 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:08,773 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 16:36:08,773 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:08,775 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 16:36:08,776 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 16:36:08,776 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:08,776 INFO L85 PathProgramCache]: Analyzing trace with hash -134269171, now seen corresponding path program 1 times [2025-04-26 16:36:08,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:08,776 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843542452] [2025-04-26 16:36:08,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:08,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:08,786 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 137 statements into 1 equivalence classes. [2025-04-26 16:36:08,805 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 137 of 137 statements. [2025-04-26 16:36:08,805 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:08,805 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:09,147 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 16:36:09,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:36:09,147 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843542452] [2025-04-26 16:36:09,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843542452] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:36:09,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:36:09,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-26 16:36:09,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494431694] [2025-04-26 16:36:09,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:36:09,150 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:36:09,150 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:09,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1546800893, now seen corresponding path program 1 times [2025-04-26 16:36:09,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:09,150 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692778690] [2025-04-26 16:36:09,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:09,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:09,156 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:09,157 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:09,184 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,184 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:09,185 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:09,186 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:09,186 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,186 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,191 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:09,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:36:09,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-26 16:36:09,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-26 16:36:09,229 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 16:36:09,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:36:09,346 INFO L93 Difference]: Finished difference Result 306 states and 311 transitions. [2025-04-26 16:36:09,346 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 311 transitions. [2025-04-26 16:36:09,348 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 16:36:09,349 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 296 states and 301 transitions. [2025-04-26 16:36:09,349 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 284 [2025-04-26 16:36:09,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 284 [2025-04-26 16:36:09,350 INFO L74 IsDeterministic]: Start isDeterministic. Operand 296 states and 301 transitions. [2025-04-26 16:36:09,350 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:09,350 INFO L218 hiAutomatonCegarLoop]: Abstraction has 296 states and 301 transitions. [2025-04-26 16:36:09,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states and 301 transitions. [2025-04-26 16:36:09,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 291. [2025-04-26 16:36:09,356 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 16:36:09,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 296 transitions. [2025-04-26 16:36:09,357 INFO L240 hiAutomatonCegarLoop]: Abstraction has 291 states and 296 transitions. [2025-04-26 16:36:09,357 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-26 16:36:09,357 INFO L438 stractBuchiCegarLoop]: Abstraction has 291 states and 296 transitions. [2025-04-26 16:36:09,357 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:36:09,357 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 291 states and 296 transitions. [2025-04-26 16:36:09,358 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 38 [2025-04-26 16:36:09,359 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:09,359 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:09,359 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 16:36:09,359 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:09,360 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 16:36:09,361 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 16:36:09,361 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:09,361 INFO L85 PathProgramCache]: Analyzing trace with hash -818611414, now seen corresponding path program 1 times [2025-04-26 16:36:09,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:09,361 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181807793] [2025-04-26 16:36:09,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:09,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:09,369 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-04-26 16:36:09,389 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-04-26 16:36:09,389 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,393 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:09,396 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-04-26 16:36:09,412 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-04-26 16:36:09,416 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,431 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:09,431 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:09,431 INFO L85 PathProgramCache]: Analyzing trace with hash -1546800893, now seen corresponding path program 2 times [2025-04-26 16:36:09,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:09,431 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036374982] [2025-04-26 16:36:09,431 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:36:09,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:09,435 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:09,436 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:09,436 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:36:09,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,437 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:09,437 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:09,438 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:09,438 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,440 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:09,440 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:09,440 INFO L85 PathProgramCache]: Analyzing trace with hash 2083030458, now seen corresponding path program 1 times [2025-04-26 16:36:09,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:09,440 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006571184] [2025-04-26 16:36:09,440 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:09,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:09,449 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 16:36:09,470 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 16:36:09,471 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,471 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:09,474 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 16:36:09,491 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 16:36:09,491 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:09,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:09,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:10,663 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:36:10,664 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:36:10,664 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:36:10,664 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:36:10,664 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:36:10,664 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:10,664 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:36:10,664 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:36:10,664 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration3_Lasso [2025-04-26 16:36:10,664 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:36:10,664 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:36:10,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,697 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,944 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,951 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,953 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,961 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,978 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:10,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:11,436 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:36:11,436 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:36:11,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,441 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 16:36:11,443 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 16:36:11,444 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 16:36:11,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,454 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,454 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,455 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,460 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 16:36:11,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,462 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 16:36:11,462 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 16:36:11,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 16:36:11,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,473 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,473 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,474 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2025-04-26 16:36:11,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,481 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 16:36:11,481 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 16:36:11,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 16:36:11,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,492 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,492 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,493 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,498 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 16:36:11,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,499 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 16:36:11,500 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 16:36:11,501 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 16:36:11,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,510 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,510 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,511 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,516 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 16:36:11,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,518 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 16:36:11,518 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 16:36:11,519 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 16:36:11,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,529 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,529 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,530 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:11,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,536 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 16:36:11,537 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 16:36:11,538 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 16:36:11,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,548 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,548 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,550 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,554 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 16:36:11,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,556 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 16:36:11,557 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 16:36:11,558 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 16:36:11,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,567 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,567 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,568 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2025-04-26 16:36:11,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,576 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 16:36:11,577 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 16:36:11,578 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 16:36:11,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,588 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,588 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,590 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,595 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 16:36:11,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,597 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 16:36:11,598 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 16:36:11,598 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 16:36:11,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,608 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,609 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,610 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:11,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,617 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 16:36:11,618 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 16:36:11,619 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 16:36:11,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,628 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,628 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,629 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:11,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,636 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 16:36:11,636 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 16:36:11,637 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 16:36:11,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,647 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,647 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,647 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,652 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 16:36:11,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,654 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 16:36:11,654 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 16:36:11,655 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 16:36:11,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,665 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,665 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,666 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2025-04-26 16:36:11,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,672 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 16:36:11,673 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 16:36:11,674 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 16:36:11,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,685 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,685 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,687 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,692 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 16:36:11,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,694 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 16:36:11,695 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 16:36:11,695 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 16:36:11,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,706 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,706 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,708 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,712 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 16:36:11,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,714 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 16:36:11,714 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 16:36:11,715 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 16:36:11,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,725 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,725 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,726 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,731 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 16:36:11,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,732 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 16:36:11,733 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 16:36:11,734 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 16:36:11,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,744 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,744 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,746 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,751 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 16:36:11,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,752 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 16:36:11,753 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 16:36:11,754 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 16:36:11,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,764 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,764 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,765 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,770 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 16:36:11,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,772 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 16:36:11,773 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 16:36:11,773 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 16:36:11,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,784 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,784 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,786 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2025-04-26 16:36:11,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,793 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 16:36:11,795 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 16:36:11,795 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 16:36:11,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,805 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,805 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,806 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,811 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 16:36:11,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,813 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 16:36:11,813 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 16:36:11,814 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 16:36:11,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,823 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,824 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,824 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,825 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,830 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 16:36:11,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,831 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 16:36:11,832 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 16:36:11,833 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 16:36:11,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,842 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,842 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,843 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,848 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 16:36:11,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,850 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 16:36:11,850 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 16:36:11,851 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 16:36:11,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,860 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,861 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,861 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2025-04-26 16:36:11,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,868 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 16:36:11,868 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 16:36:11,869 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 16:36:11,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,879 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,879 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,879 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,884 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 16:36:11,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,886 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 16:36:11,886 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 16:36:11,887 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 16:36:11,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,897 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,897 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,898 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,902 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 16:36:11,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,904 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 16:36:11,904 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 16:36:11,905 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 16:36:11,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,915 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,915 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,916 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,920 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 16:36:11,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,922 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 16:36:11,923 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 16:36:11,924 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 16:36:11,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,933 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,933 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,935 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,940 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 16:36:11,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,942 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 16:36:11,942 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 16:36:11,943 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 16:36:11,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,953 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:11,953 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:11,955 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,960 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 16:36:11,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,961 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 16:36:11,962 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 16:36:11,963 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 16:36:11,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,973 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,973 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,973 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:11,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,980 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 16:36:11,981 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 16:36:11,982 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 16:36:11,991 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:11,991 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:11,991 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:11,991 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:11,991 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:11,991 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:11,991 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:11,992 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:11,996 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 16:36:11,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:11,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:11,998 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 16:36:11,999 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 16:36:12,000 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 16:36:12,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,010 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,010 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,011 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,016 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 16:36:12,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,018 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 16:36:12,018 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 16:36:12,019 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 16:36:12,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,029 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,029 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,029 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,034 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 16:36:12,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,036 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 16:36:12,036 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 16:36:12,037 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 16:36:12,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,047 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,047 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,047 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,052 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 16:36:12,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,054 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 16:36:12,055 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 16:36:12,055 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 16:36:12,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,065 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,065 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,066 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2025-04-26 16:36:12,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,072 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 16:36:12,073 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 16:36:12,074 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 16:36:12,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,083 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,084 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,089 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 16:36:12,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,090 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 16:36:12,091 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 16:36:12,092 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 16:36:12,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,102 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,102 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,103 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,107 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 16:36:12,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,109 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 16:36:12,109 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 16:36:12,110 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 16:36:12,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,120 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,120 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,122 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:12,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,129 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 16:36:12,129 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 16:36:12,130 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 16:36:12,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,139 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,140 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,140 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,141 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,145 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 16:36:12,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,147 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 16:36:12,156 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 16:36:12,157 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 16:36:12,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,166 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,166 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,167 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2025-04-26 16:36:12,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,174 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 16:36:12,175 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 16:36:12,175 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 16:36:12,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,185 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,185 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,186 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,191 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 16:36:12,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,193 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 16:36:12,193 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 16:36:12,194 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 16:36:12,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,203 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,203 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,204 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,209 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 16:36:12,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,211 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 16:36:12,211 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 16:36:12,212 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 16:36:12,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,222 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,222 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,224 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:12,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,231 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 16:36:12,231 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 16:36:12,232 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 16:36:12,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,242 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,242 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,244 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,248 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 16:36:12,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,250 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 16:36:12,250 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 16:36:12,251 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 16:36:12,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,261 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,261 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,262 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,266 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 16:36:12,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,268 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 16:36:12,268 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 16:36:12,269 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 16:36:12,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,280 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,280 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,282 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,286 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 16:36:12,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,289 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 16:36:12,289 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 16:36:12,290 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 16:36:12,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,299 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,299 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,299 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,300 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2025-04-26 16:36:12,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,307 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 16:36:12,307 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 16:36:12,309 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 16:36:12,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,319 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,319 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,320 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,325 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 16:36:12,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,327 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 16:36:12,328 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 16:36:12,329 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 16:36:12,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,339 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,339 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,341 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,345 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 16:36:12,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,347 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 16:36:12,348 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 16:36:12,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 16:36:12,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,358 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,358 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,359 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,364 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 16:36:12,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,366 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 16:36:12,366 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 16:36:12,367 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 16:36:12,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,377 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,378 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,380 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,384 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 16:36:12,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,386 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 16:36:12,387 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 16:36:12,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 16:36:12,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,397 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2025-04-26 16:36:12,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,398 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2025-04-26 16:36:12,399 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,403 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2025-04-26 16:36:12,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,409 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 16:36:12,409 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 16:36:12,410 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 16:36:12,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,420 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,421 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,423 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,428 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 16:36:12,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,431 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 16:36:12,432 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 16:36:12,432 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 16:36:12,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,442 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,442 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,444 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2025-04-26 16:36:12,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,451 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 16:36:12,453 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 16:36:12,453 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 16:36:12,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,463 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,464 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,466 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,471 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2025-04-26 16:36:12,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,473 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 16:36:12,474 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 16:36:12,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 16:36:12,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,487 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,487 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,491 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,497 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 16:36:12,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,499 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 16:36:12,500 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 16:36:12,502 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 16:36:12,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,513 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,514 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,516 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2025-04-26 16:36:12,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,525 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 16:36:12,526 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 16:36:12,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 16:36:12,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,538 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,538 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,541 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,548 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 16:36:12,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,550 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 16:36:12,550 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 16:36:12,551 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 16:36:12,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,561 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,561 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,564 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,569 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 16:36:12,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,571 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 16:36:12,571 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 16:36:12,572 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 16:36:12,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:12,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,581 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:12,581 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:12,582 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,587 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 16:36:12,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,589 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 16:36:12,589 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 16:36:12,590 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 16:36:12,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,599 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,600 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,600 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,602 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,608 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 16:36:12,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,610 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 16:36:12,610 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 16:36:12,612 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 16:36:12,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,623 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,623 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,627 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:12,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:12,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,634 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 16:36:12,636 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 16:36:12,637 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 16:36:12,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:12,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:12,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:12,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:12,651 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:12,651 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:12,658 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:36:12,672 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 16:36:12,672 INFO L437 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 13 variables to zero. [2025-04-26 16:36:12,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:12,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:12,674 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 16:36:12,674 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 16:36:12,675 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:36:12,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2025-04-26 16:36:12,690 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:36:12,690 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:36:12,690 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 16:36:12,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:12,709 INFO L156 tatePredicateManager]: 9 out of 9 supporting invariants were superfluous and have been removed [2025-04-26 16:36:12,718 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:12,733 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 144 statements into 1 equivalence classes. [2025-04-26 16:36:12,760 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 144 of 144 statements. [2025-04-26 16:36:12,760 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:12,760 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:12,761 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:36:12,762 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:12,879 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:12,880 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:12,880 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:12,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:12,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:36:12,881 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:12,915 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 16:36:12,916 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 16:36:12,916 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 16:36:12,950 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 16:36:12,952 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 16:36:12,952 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 16:36:12,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2025-04-26 16:36:12,953 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 154 transitions. Stem has 144 letters. Loop has 7 letters. [2025-04-26 16:36:12,953 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:12,953 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 154 transitions. Stem has 151 letters. Loop has 7 letters. [2025-04-26 16:36:12,954 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:12,954 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 154 transitions. Stem has 144 letters. Loop has 14 letters. [2025-04-26 16:36:12,954 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:12,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 309 transitions. [2025-04-26 16:36:12,957 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 16:36:12,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 294 states and 300 transitions. [2025-04-26 16:36:12,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 278 [2025-04-26 16:36:12,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2025-04-26 16:36:12,958 INFO L74 IsDeterministic]: Start isDeterministic. Operand 294 states and 300 transitions. [2025-04-26 16:36:12,959 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:12,959 INFO L218 hiAutomatonCegarLoop]: Abstraction has 294 states and 300 transitions. [2025-04-26 16:36:12,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states and 300 transitions. [2025-04-26 16:36:12,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 293. [2025-04-26 16:36:12,963 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 16:36:12,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 299 transitions. [2025-04-26 16:36:12,964 INFO L240 hiAutomatonCegarLoop]: Abstraction has 293 states and 299 transitions. [2025-04-26 16:36:12,964 INFO L438 stractBuchiCegarLoop]: Abstraction has 293 states and 299 transitions. [2025-04-26 16:36:12,964 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:36:12,964 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 299 transitions. [2025-04-26 16:36:12,965 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 16:36:12,965 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:12,965 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:12,966 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 16:36:12,966 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:12,967 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 16:36:12,968 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 16:36:12,968 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:12,968 INFO L85 PathProgramCache]: Analyzing trace with hash -92498434, now seen corresponding path program 1 times [2025-04-26 16:36:12,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:12,968 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225383918] [2025-04-26 16:36:12,968 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:12,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:12,976 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 172 statements into 1 equivalence classes. [2025-04-26 16:36:12,989 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 172 of 172 statements. [2025-04-26 16:36:12,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:12,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:13,194 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 16:36:13,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:36:13,194 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225383918] [2025-04-26 16:36:13,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225383918] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:36:13,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:36:13,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-26 16:36:13,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822887485] [2025-04-26 16:36:13,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:36:13,195 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:36:13,195 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:13,195 INFO L85 PathProgramCache]: Analyzing trace with hash 894320480, now seen corresponding path program 1 times [2025-04-26 16:36:13,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:13,195 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165682461] [2025-04-26 16:36:13,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:13,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:13,198 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:13,199 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:13,199 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,199 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,199 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:13,199 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:13,200 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:13,200 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,203 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:13,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:36:13,234 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-26 16:36:13,234 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-26 16:36:13,235 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 16:36:13,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:36:13,324 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2025-04-26 16:36:13,324 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 303 transitions. [2025-04-26 16:36:13,326 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 16:36:13,327 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 298 states and 303 transitions. [2025-04-26 16:36:13,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 279 [2025-04-26 16:36:13,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 279 [2025-04-26 16:36:13,327 INFO L74 IsDeterministic]: Start isDeterministic. Operand 298 states and 303 transitions. [2025-04-26 16:36:13,328 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:13,329 INFO L218 hiAutomatonCegarLoop]: Abstraction has 298 states and 303 transitions. [2025-04-26 16:36:13,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 303 transitions. [2025-04-26 16:36:13,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 293. [2025-04-26 16:36:13,338 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 16:36:13,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 298 transitions. [2025-04-26 16:36:13,339 INFO L240 hiAutomatonCegarLoop]: Abstraction has 293 states and 298 transitions. [2025-04-26 16:36:13,339 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-26 16:36:13,339 INFO L438 stractBuchiCegarLoop]: Abstraction has 293 states and 298 transitions. [2025-04-26 16:36:13,339 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 16:36:13,339 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 298 transitions. [2025-04-26 16:36:13,340 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 31 [2025-04-26 16:36:13,340 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:13,340 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:13,341 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 16:36:13,341 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:13,343 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 16:36:13,343 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 16:36:13,343 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:13,343 INFO L85 PathProgramCache]: Analyzing trace with hash -619861874, now seen corresponding path program 1 times [2025-04-26 16:36:13,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:13,343 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34237939] [2025-04-26 16:36:13,343 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:13,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:13,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 16:36:13,366 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 16:36:13,366 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,367 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:13,370 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 16:36:13,386 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 16:36:13,386 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:13,397 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:13,398 INFO L85 PathProgramCache]: Analyzing trace with hash 894320480, now seen corresponding path program 2 times [2025-04-26 16:36:13,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:13,398 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146620602] [2025-04-26 16:36:13,398 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:36:13,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:13,400 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:13,401 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:13,401 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:36:13,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,401 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:13,402 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:13,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:13,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,403 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:13,404 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:13,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1041845811, now seen corresponding path program 1 times [2025-04-26 16:36:13,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:13,404 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101685570] [2025-04-26 16:36:13,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:13,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:13,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:36:13,426 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:36:13,426 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,427 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:13,430 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 16:36:13,459 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 16:36:13,459 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:13,459 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:13,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:15,395 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:36:15,395 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:36:15,395 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:36:15,395 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:36:15,395 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:36:15,395 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:15,395 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:36:15,395 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:36:15,395 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration5_Lasso [2025-04-26 16:36:15,395 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:36:15,395 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:36:15,397 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,678 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,680 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:15,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:16,237 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:36:16,237 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:36:16,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,239 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 16:36:16,239 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 16:36:16,241 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 16:36:16,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:16,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,250 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,250 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,250 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:16,250 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:16,251 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,256 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 16:36:16,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,257 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 16:36:16,258 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 16:36:16,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 16:36:16,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,269 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,269 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,271 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,276 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 16:36:16,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,278 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 16:36:16,278 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 16:36:16,279 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 16:36:16,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,289 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,289 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,291 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,296 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 16:36:16,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,297 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 16:36:16,298 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 16:36:16,299 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 16:36:16,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,309 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,309 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,311 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,315 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 16:36:16,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,317 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 16:36:16,318 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 16:36:16,319 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 16:36:16,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:16,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,328 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:16,328 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:16,329 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,334 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 16:36:16,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,335 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 16:36:16,336 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 16:36:16,337 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 16:36:16,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,347 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,347 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,349 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,354 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 16:36:16,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,355 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 16:36:16,356 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 16:36:16,357 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 16:36:16,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,370 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,370 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,372 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,377 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 16:36:16,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,379 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 16:36:16,379 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 16:36:16,381 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 16:36:16,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,392 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,392 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,394 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,399 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 16:36:16,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,401 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 16:36:16,411 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 16:36:16,411 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 16:36:16,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,421 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,422 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,423 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,430 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 16:36:16,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,431 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 16:36:16,432 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 16:36:16,433 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 16:36:16,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,442 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,443 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,443 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,445 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:16,450 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 16:36:16,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,452 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 16:36:16,453 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 16:36:16,454 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 16:36:16,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:16,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:16,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:16,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:16,474 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:16,474 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:16,482 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:36:16,492 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 16:36:16,492 INFO L437 ModelExtractionUtils]: 12 out of 22 variables were initially zero. Simplification set additionally 7 variables to zero. [2025-04-26 16:36:16,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:16,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:16,498 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 16:36:16,500 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 16:36:16,500 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:36:16,514 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 16:36:16,514 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:36:16,514 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:36:16,514 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 16:36:16,519 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 16:36:16,553 INFO L156 tatePredicateManager]: 16 out of 16 supporting invariants were superfluous and have been removed [2025-04-26 16:36:16,561 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:16,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 179 statements into 1 equivalence classes. [2025-04-26 16:36:16,607 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 179 of 179 statements. [2025-04-26 16:36:16,607 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:16,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:16,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:36:16,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:16,737 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:36:16,739 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:36:16,739 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:16,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:16,740 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:36:16,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:16,773 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 16:36:16,774 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 16:36:16,774 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 16:36:16,825 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 16:36:16,825 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 16:36:16,826 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 16:36:16,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 189 transitions. [2025-04-26 16:36:16,826 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 189 transitions. Stem has 179 letters. Loop has 7 letters. [2025-04-26 16:36:16,826 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:16,826 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 189 transitions. Stem has 186 letters. Loop has 7 letters. [2025-04-26 16:36:16,827 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:16,827 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 189 transitions. Stem has 179 letters. Loop has 14 letters. [2025-04-26 16:36:16,827 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:16,827 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 303 states and 311 transitions. [2025-04-26 16:36:16,830 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 16:36:16,831 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 303 states to 296 states and 302 transitions. [2025-04-26 16:36:16,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 273 [2025-04-26 16:36:16,832 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 275 [2025-04-26 16:36:16,832 INFO L74 IsDeterministic]: Start isDeterministic. Operand 296 states and 302 transitions. [2025-04-26 16:36:16,832 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:16,832 INFO L218 hiAutomatonCegarLoop]: Abstraction has 296 states and 302 transitions. [2025-04-26 16:36:16,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states and 302 transitions. [2025-04-26 16:36:16,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 295. [2025-04-26 16:36:16,836 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 16:36:16,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 301 transitions. [2025-04-26 16:36:16,837 INFO L240 hiAutomatonCegarLoop]: Abstraction has 295 states and 301 transitions. [2025-04-26 16:36:16,837 INFO L438 stractBuchiCegarLoop]: Abstraction has 295 states and 301 transitions. [2025-04-26 16:36:16,837 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 16:36:16,837 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 295 states and 301 transitions. [2025-04-26 16:36:16,838 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 16:36:16,838 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:16,838 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:16,839 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 16:36:16,839 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:16,840 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 16:36:16,841 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 16:36:16,841 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:16,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1782507237, now seen corresponding path program 1 times [2025-04-26 16:36:16,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:16,841 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680083966] [2025-04-26 16:36:16,841 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:16,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:16,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 16:36:16,859 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 16:36:16,859 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:16,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:17,033 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 16:36:17,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:36:17,033 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680083966] [2025-04-26 16:36:17,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680083966] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:36:17,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:36:17,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-26 16:36:17,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997933574] [2025-04-26 16:36:17,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:36:17,034 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:36:17,034 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:17,034 INFO L85 PathProgramCache]: Analyzing trace with hash -435600262, now seen corresponding path program 1 times [2025-04-26 16:36:17,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:17,034 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651156683] [2025-04-26 16:36:17,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:17,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:17,037 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:17,038 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:17,038 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,038 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:17,039 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:17,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:17,040 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,041 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:17,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:36:17,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-26 16:36:17,088 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-26 16:36:17,088 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 16:36:17,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:36:17,158 INFO L93 Difference]: Finished difference Result 300 states and 305 transitions. [2025-04-26 16:36:17,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 300 states and 305 transitions. [2025-04-26 16:36:17,160 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 16:36:17,161 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 300 states to 300 states and 305 transitions. [2025-04-26 16:36:17,161 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 274 [2025-04-26 16:36:17,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 274 [2025-04-26 16:36:17,161 INFO L74 IsDeterministic]: Start isDeterministic. Operand 300 states and 305 transitions. [2025-04-26 16:36:17,161 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:17,161 INFO L218 hiAutomatonCegarLoop]: Abstraction has 300 states and 305 transitions. [2025-04-26 16:36:17,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states and 305 transitions. [2025-04-26 16:36:17,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 295. [2025-04-26 16:36:17,165 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 16:36:17,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 300 transitions. [2025-04-26 16:36:17,166 INFO L240 hiAutomatonCegarLoop]: Abstraction has 295 states and 300 transitions. [2025-04-26 16:36:17,166 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-26 16:36:17,166 INFO L438 stractBuchiCegarLoop]: Abstraction has 295 states and 300 transitions. [2025-04-26 16:36:17,166 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 16:36:17,166 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 295 states and 300 transitions. [2025-04-26 16:36:17,167 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2025-04-26 16:36:17,167 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:17,167 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:17,169 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 16:36:17,169 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:17,170 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 16:36:17,170 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 16:36:17,171 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:17,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1032803082, now seen corresponding path program 1 times [2025-04-26 16:36:17,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:17,171 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589507177] [2025-04-26 16:36:17,171 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:17,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:17,178 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 16:36:17,189 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 16:36:17,189 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,189 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,189 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:17,193 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 16:36:17,203 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 16:36:17,203 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:17,225 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:17,225 INFO L85 PathProgramCache]: Analyzing trace with hash -435600262, now seen corresponding path program 2 times [2025-04-26 16:36:17,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:17,225 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318807548] [2025-04-26 16:36:17,225 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:36:17,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:17,228 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:17,232 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:17,233 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:36:17,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,233 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:17,233 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:17,234 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:17,235 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:17,236 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:17,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1963098493, now seen corresponding path program 1 times [2025-04-26 16:36:17,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:17,236 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339078019] [2025-04-26 16:36:17,236 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:17,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:17,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-04-26 16:36:17,262 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-04-26 16:36:17,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,262 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:17,266 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-04-26 16:36:17,277 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-04-26 16:36:17,277 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:17,277 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:17,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:19,894 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:36:19,895 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:36:19,895 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:36:19,895 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:36:19,895 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:36:19,895 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:19,895 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:36:19,895 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:36:19,895 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration7_Lasso [2025-04-26 16:36:19,895 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:36:19,895 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:36:19,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,922 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,925 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:19,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,184 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,222 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,226 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,235 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,244 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,256 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,258 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,259 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,260 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,264 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,268 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:20,874 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:36:20,874 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:36:20,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,876 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 16:36:20,877 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 16:36:20,878 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 16:36:20,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,887 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,888 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:20,888 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:20,893 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:20,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,895 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 16:36:20,896 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 16:36:20,896 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 16:36:20,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,906 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,906 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:20,907 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:20,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2025-04-26 16:36:20,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,913 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 16:36:20,914 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 16:36:20,915 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 16:36:20,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,924 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,924 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:20,925 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:20,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2025-04-26 16:36:20,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,932 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 16:36:20,933 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 16:36:20,933 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 16:36:20,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,943 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,943 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:20,944 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:20,949 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 16:36:20,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,950 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 16:36:20,951 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 16:36:20,952 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 16:36:20,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,961 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,961 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,961 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:20,962 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:20,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2025-04-26 16:36:20,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,969 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 16:36:20,970 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 16:36:20,971 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 16:36:20,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,980 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,981 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:20,981 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:20,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:20,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:20,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:20,988 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 16:36:20,989 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 16:36:20,990 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 16:36:20,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:20,999 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:20,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:20,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:20,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:20,999 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:20,999 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,000 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,005 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 16:36:21,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,007 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 16:36:21,008 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 16:36:21,009 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 16:36:21,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,018 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,018 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,020 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:21,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,027 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 16:36:21,028 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 16:36:21,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 16:36:21,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,038 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,038 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,040 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,045 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 16:36:21,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,047 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 16:36:21,047 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 16:36:21,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 16:36:21,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,057 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,057 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,058 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,063 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 16:36:21,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,065 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 16:36:21,065 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 16:36:21,066 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 16:36:21,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,075 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,075 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,076 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,081 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 16:36:21,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,082 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 16:36:21,083 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 16:36:21,084 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 16:36:21,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,093 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,093 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,094 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2025-04-26 16:36:21,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,100 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 16:36:21,101 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 16:36:21,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 16:36:21,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,112 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,112 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,114 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,118 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 16:36:21,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,120 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 16:36:21,121 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 16:36:21,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 16:36:21,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,131 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,131 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,132 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,137 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 16:36:21,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,138 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 16:36:21,139 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 16:36:21,140 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 16:36:21,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,149 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,149 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,150 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,155 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 16:36:21,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,157 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 16:36:21,157 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 16:36:21,158 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 16:36:21,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,167 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,167 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,168 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,173 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 16:36:21,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,175 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 16:36:21,175 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 16:36:21,176 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 16:36:21,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,186 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,186 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,188 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,193 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 16:36:21,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,194 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 16:36:21,195 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 16:36:21,196 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 16:36:21,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,205 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,205 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,206 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:21,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,212 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 16:36:21,213 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 16:36:21,214 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 16:36:21,223 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,224 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,224 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,224 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:21,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,231 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 16:36:21,231 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 16:36:21,232 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 16:36:21,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,242 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,242 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,242 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:21,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,249 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 16:36:21,249 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 16:36:21,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 16:36:21,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,260 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,260 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,261 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2025-04-26 16:36:21,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,267 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 16:36:21,267 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 16:36:21,268 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 16:36:21,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,277 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,278 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,278 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,279 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2025-04-26 16:36:21,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,285 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 16:36:21,286 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 16:36:21,287 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 16:36:21,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,296 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,296 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,296 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,297 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,302 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 16:36:21,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,304 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 16:36:21,306 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 16:36:21,308 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 16:36:21,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,319 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,319 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,321 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:21,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,327 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 16:36:21,328 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 16:36:21,329 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 16:36:21,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,339 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,339 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,341 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,346 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 16:36:21,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,348 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 16:36:21,348 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 16:36:21,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 16:36:21,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:21,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,359 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:21,359 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:21,359 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,365 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 16:36:21,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,366 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 16:36:21,367 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 16:36:21,368 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 16:36:21,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,377 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2025-04-26 16:36:21,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,388 INFO L402 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2025-04-26 16:36:21,388 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,406 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,412 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 16:36:21,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,414 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 16:36:21,414 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 16:36:21,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 16:36:21,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,427 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,427 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,429 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,434 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 16:36:21,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,436 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 16:36:21,438 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 16:36:21,439 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 16:36:21,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,449 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,449 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,451 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:21,456 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 16:36:21,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,458 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 16:36:21,459 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 16:36:21,461 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 16:36:21,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:21,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:21,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:21,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:21,472 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:21,472 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:21,477 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:36:21,490 INFO L436 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2025-04-26 16:36:21,490 INFO L437 ModelExtractionUtils]: 7 out of 16 variables were initially zero. Simplification set additionally 6 variables to zero. [2025-04-26 16:36:21,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:21,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:21,492 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 16:36:21,493 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 16:36:21,496 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:36:21,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2025-04-26 16:36:21,511 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:36:21,511 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:36:21,511 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 16:36:21,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2025-04-26 16:36:21,558 INFO L156 tatePredicateManager]: 19 out of 19 supporting invariants were superfluous and have been removed [2025-04-26 16:36:21,566 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:21,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 214 statements into 1 equivalence classes. [2025-04-26 16:36:21,627 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 214 of 214 statements. [2025-04-26 16:36:21,627 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:21,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:21,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:36:21,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:21,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:21,798 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:21,798 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:21,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:21,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:36:21,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:21,840 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 16:36:21,841 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 16:36:21,841 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 16:36:21,879 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 16:36:21,880 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 16:36:21,880 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 16:36:21,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 225 transitions. [2025-04-26 16:36:21,880 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 225 transitions. Stem has 214 letters. Loop has 8 letters. [2025-04-26 16:36:21,881 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:21,881 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 225 transitions. Stem has 222 letters. Loop has 8 letters. [2025-04-26 16:36:21,881 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:21,881 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 225 transitions. Stem has 214 letters. Loop has 16 letters. [2025-04-26 16:36:21,881 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:21,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 314 transitions. [2025-04-26 16:36:21,883 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 16:36:21,885 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 298 states and 304 transitions. [2025-04-26 16:36:21,885 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2025-04-26 16:36:21,886 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 269 [2025-04-26 16:36:21,886 INFO L74 IsDeterministic]: Start isDeterministic. Operand 298 states and 304 transitions. [2025-04-26 16:36:21,886 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:21,886 INFO L218 hiAutomatonCegarLoop]: Abstraction has 298 states and 304 transitions. [2025-04-26 16:36:21,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 304 transitions. [2025-04-26 16:36:21,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 297. [2025-04-26 16:36:21,888 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 16:36:21,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 303 transitions. [2025-04-26 16:36:21,889 INFO L240 hiAutomatonCegarLoop]: Abstraction has 297 states and 303 transitions. [2025-04-26 16:36:21,889 INFO L438 stractBuchiCegarLoop]: Abstraction has 297 states and 303 transitions. [2025-04-26 16:36:21,889 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 16:36:21,889 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 297 states and 303 transitions. [2025-04-26 16:36:21,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 16:36:21,890 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:21,890 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:21,893 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 16:36:21,893 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:21,894 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 16:36:21,894 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 16:36:21,895 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:21,895 INFO L85 PathProgramCache]: Analyzing trace with hash -982406683, now seen corresponding path program 1 times [2025-04-26 16:36:21,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:21,895 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157444820] [2025-04-26 16:36:21,895 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:21,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:21,904 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-04-26 16:36:21,911 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-04-26 16:36:21,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:21,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:22,085 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 16:36:22,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:36:22,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157444820] [2025-04-26 16:36:22,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157444820] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:36:22,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827104993] [2025-04-26 16:36:22,086 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:22,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:36:22,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:22,088 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 16:36:22,089 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 16:36:22,148 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-04-26 16:36:22,182 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-04-26 16:36:22,182 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:22,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-26 16:36:22,186 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:22,292 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 16:36:22,292 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:36:22,475 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 16:36:22,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827104993] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-26 16:36:22,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-26 16:36:22,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 16 [2025-04-26 16:36:22,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354504818] [2025-04-26 16:36:22,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:36:22,476 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:36:22,476 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:22,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1772837823, now seen corresponding path program 1 times [2025-04-26 16:36:22,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:22,477 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986604734] [2025-04-26 16:36:22,477 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:22,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:22,480 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:22,482 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:22,482 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,482 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:22,483 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:22,483 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:22,483 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,485 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:22,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:36:22,527 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-26 16:36:22,527 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-04-26 16:36:22,528 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 16:36:22,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:36:22,654 INFO L93 Difference]: Finished difference Result 297 states and 302 transitions. [2025-04-26 16:36:22,654 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 297 states and 302 transitions. [2025-04-26 16:36:22,655 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 16:36:22,656 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 297 states to 297 states and 302 transitions. [2025-04-26 16:36:22,656 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2025-04-26 16:36:22,656 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2025-04-26 16:36:22,656 INFO L74 IsDeterministic]: Start isDeterministic. Operand 297 states and 302 transitions. [2025-04-26 16:36:22,656 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:22,656 INFO L218 hiAutomatonCegarLoop]: Abstraction has 297 states and 302 transitions. [2025-04-26 16:36:22,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states and 302 transitions. [2025-04-26 16:36:22,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 297. [2025-04-26 16:36:22,660 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 16:36:22,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 302 transitions. [2025-04-26 16:36:22,661 INFO L240 hiAutomatonCegarLoop]: Abstraction has 297 states and 302 transitions. [2025-04-26 16:36:22,661 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-26 16:36:22,662 INFO L438 stractBuchiCegarLoop]: Abstraction has 297 states and 302 transitions. [2025-04-26 16:36:22,662 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 16:36:22,662 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 297 states and 302 transitions. [2025-04-26 16:36:22,663 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2025-04-26 16:36:22,663 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:22,663 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:22,664 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 16:36:22,664 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:22,667 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 16:36:22,667 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 16:36:22,667 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:22,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1274784290, now seen corresponding path program 1 times [2025-04-26 16:36:22,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:22,668 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879873121] [2025-04-26 16:36:22,668 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:22,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:22,679 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-04-26 16:36:22,694 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-04-26 16:36:22,695 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,695 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,695 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:22,698 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-04-26 16:36:22,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-04-26 16:36:22,711 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:22,730 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:22,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1772837823, now seen corresponding path program 2 times [2025-04-26 16:36:22,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:22,730 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292648616] [2025-04-26 16:36:22,730 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:36:22,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:22,732 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:22,733 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:22,733 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:36:22,733 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,733 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:22,734 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:22,735 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:22,735 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,736 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:22,736 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:22,736 INFO L85 PathProgramCache]: Analyzing trace with hash -1102590690, now seen corresponding path program 1 times [2025-04-26 16:36:22,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:22,736 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202377951] [2025-04-26 16:36:22,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:22,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:22,746 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 258 statements into 1 equivalence classes. [2025-04-26 16:36:22,760 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 258 of 258 statements. [2025-04-26 16:36:22,760 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,760 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,760 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:22,764 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 258 statements into 1 equivalence classes. [2025-04-26 16:36:22,778 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 258 of 258 statements. [2025-04-26 16:36:22,778 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:22,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:22,798 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:27,635 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:36:27,635 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:36:27,635 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:36:27,635 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:36:27,636 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:36:27,636 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:27,636 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:36:27,636 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:36:27,636 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration9_Lasso [2025-04-26 16:36:27,636 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:36:27,636 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:36:27,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,641 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,644 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:27,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,010 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,050 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,055 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,059 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,062 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:28,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:29,198 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:36:29,198 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:36:29,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,200 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 16:36:29,201 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 16:36:29,203 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 16:36:29,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,213 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,213 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,214 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,220 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 16:36:29,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,221 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 16:36:29,223 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 16:36:29,224 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 16:36:29,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,234 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,234 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,235 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,240 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 16:36:29,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,242 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 16:36:29,242 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 16:36:29,243 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 16:36:29,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,253 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,253 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,253 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,254 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,259 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 16:36:29,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,261 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 16:36:29,262 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 16:36:29,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 16:36:29,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,273 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,273 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,274 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,278 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 16:36:29,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,280 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 16:36:29,281 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 16:36:29,281 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 16:36:29,291 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,291 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,291 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,291 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,292 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,298 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 16:36:29,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,299 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 16:36:29,300 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 16:36:29,301 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 16:36:29,311 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,311 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,311 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,312 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:29,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,319 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 16:36:29,319 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 16:36:29,320 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 16:36:29,329 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,329 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,330 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,330 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,331 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2025-04-26 16:36:29,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,337 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 16:36:29,338 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 16:36:29,339 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 16:36:29,348 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,348 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,349 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,349 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,354 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 16:36:29,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,356 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 16:36:29,356 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 16:36:29,357 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 16:36:29,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,367 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,367 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,368 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,373 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 16:36:29,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,374 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 16:36:29,375 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 16:36:29,376 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 16:36:29,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,386 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,387 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,387 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,392 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2025-04-26 16:36:29,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,394 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 16:36:29,401 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 16:36:29,401 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 16:36:29,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,411 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,411 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,411 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,414 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,418 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 16:36:29,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,420 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 16:36:29,421 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 16:36:29,422 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 16:36:29,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,431 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,432 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,432 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2025-04-26 16:36:29,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,440 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 16:36:29,440 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 16:36:29,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 16:36:29,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,451 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,452 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,457 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2025-04-26 16:36:29,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,459 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 16:36:29,459 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 16:36:29,460 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 16:36:29,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,470 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,470 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,472 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2025-04-26 16:36:29,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,479 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 16:36:29,482 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 16:36:29,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 16:36:29,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,492 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,492 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,493 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,498 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 16:36:29,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,500 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 16:36:29,500 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 16:36:29,501 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 16:36:29,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,511 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,511 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,511 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,512 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:29,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,518 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 16:36:29,519 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 16:36:29,520 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 16:36:29,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,530 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,530 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,532 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,537 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 16:36:29,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,539 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 16:36:29,540 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 16:36:29,540 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 16:36:29,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,550 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,550 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,550 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,551 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,556 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 16:36:29,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,557 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 16:36:29,558 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 16:36:29,559 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 16:36:29,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,568 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,569 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,569 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:29,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,590 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 16:36:29,601 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 16:36:29,602 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 16:36:29,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,613 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,613 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,615 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2025-04-26 16:36:29,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,621 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 16:36:29,622 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 16:36:29,623 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 16:36:29,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,634 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,634 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,636 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,641 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 16:36:29,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,643 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 16:36:29,644 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 16:36:29,644 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 16:36:29,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,655 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,655 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,657 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:29,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,664 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 16:36:29,664 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 16:36:29,665 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 16:36:29,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,680 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,680 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,682 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,688 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 16:36:29,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,689 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 16:36:29,690 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 16:36:29,691 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 16:36:29,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,702 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,702 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,704 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,709 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 16:36:29,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,711 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 16:36:29,712 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 16:36:29,713 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 16:36:29,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,724 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,724 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,726 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2025-04-26 16:36:29,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,733 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 16:36:29,734 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 16:36:29,734 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 16:36:29,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,744 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,745 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,745 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,746 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,750 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 16:36:29,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,752 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 16:36:29,753 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 16:36:29,754 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 16:36:29,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,765 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,765 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,766 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,771 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 16:36:29,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,773 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 16:36:29,775 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 16:36:29,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 16:36:29,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,786 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,786 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,788 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,794 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 16:36:29,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,796 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 16:36:29,797 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 16:36:29,797 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 16:36:29,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,808 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,808 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,810 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2025-04-26 16:36:29,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,817 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 16:36:29,817 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 16:36:29,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 16:36:29,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,829 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,829 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,831 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,836 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 16:36:29,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,838 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 16:36:29,838 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 16:36:29,839 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 16:36:29,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,849 INFO L203 nArgumentSynthesizer]: 32 stem disjuncts [2025-04-26 16:36:29,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,871 INFO L402 nArgumentSynthesizer]: We have 68 Motzkin's Theorem applications. [2025-04-26 16:36:29,872 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,908 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,913 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 16:36:29,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,915 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 16:36:29,916 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 16:36:29,917 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 16:36:29,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,927 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,927 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,929 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,934 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 16:36:29,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,936 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 16:36:29,937 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 16:36:29,938 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 16:36:29,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,947 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:29,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,948 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:29,948 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:29,949 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,953 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 16:36:29,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,955 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 16:36:29,956 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 16:36:29,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 16:36:29,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,967 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,967 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,970 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:29,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,977 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 16:36:29,977 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 16:36:29,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 16:36:29,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:29,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:29,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:29,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:29,989 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:29,989 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:29,991 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:29,996 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 16:36:29,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:29,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:29,998 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 16:36:29,998 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 16:36:29,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 16:36:30,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,010 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:30,010 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,012 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,017 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 16:36:30,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,019 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 16:36:30,020 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 16:36:30,021 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 16:36:30,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,030 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2025-04-26 16:36:30,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,031 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2025-04-26 16:36:30,031 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,034 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,039 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 16:36:30,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,041 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 16:36:30,041 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 16:36:30,042 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 16:36:30,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:30,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,052 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:30,052 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:30,053 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:30,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,060 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 16:36:30,060 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 16:36:30,061 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 16:36:30,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,071 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:30,071 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,073 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,078 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 16:36:30,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,080 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 16:36:30,080 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 16:36:30,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 16:36:30,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,091 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:30,091 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,093 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:30,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,100 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 16:36:30,100 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 16:36:30,101 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 16:36:30,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,112 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:30,112 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,114 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,119 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 16:36:30,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,120 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 16:36:30,121 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 16:36:30,122 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 16:36:30,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,132 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,132 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:30,132 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,135 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:30,140 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 16:36:30,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,142 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 16:36:30,143 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 16:36:30,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 16:36:30,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:30,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:30,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:30,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:30,155 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:30,155 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:30,160 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:36:30,172 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 16:36:30,172 INFO L437 ModelExtractionUtils]: 1 out of 16 variables were initially zero. Simplification set additionally 12 variables to zero. [2025-04-26 16:36:30,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:30,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,174 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 16:36:30,174 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 16:36:30,175 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:36:30,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2025-04-26 16:36:30,190 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:36:30,190 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:36:30,190 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 16:36:30,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:30,249 INFO L156 tatePredicateManager]: 28 out of 28 supporting invariants were superfluous and have been removed [2025-04-26 16:36:30,256 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:30,281 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-04-26 16:36:30,317 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-04-26 16:36:30,317 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:30,317 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:30,319 INFO L256 TraceCheckSpWp]: Trace formula consists of 488 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:36:30,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:30,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:30,499 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:30,499 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:30,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:30,500 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:36:30,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:30,531 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 16:36:30,532 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 16:36:30,532 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 16:36:30,568 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 16:36:30,568 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 16:36:30,569 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 16:36:30,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 261 transitions. [2025-04-26 16:36:30,569 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 261 transitions. Stem has 250 letters. Loop has 8 letters. [2025-04-26 16:36:30,570 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:30,570 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 261 transitions. Stem has 258 letters. Loop has 8 letters. [2025-04-26 16:36:30,570 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:30,570 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 261 transitions. Stem has 250 letters. Loop has 16 letters. [2025-04-26 16:36:30,570 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:30,570 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 316 transitions. [2025-04-26 16:36:30,572 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 16:36:30,573 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 300 states and 306 transitions. [2025-04-26 16:36:30,573 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 261 [2025-04-26 16:36:30,573 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2025-04-26 16:36:30,573 INFO L74 IsDeterministic]: Start isDeterministic. Operand 300 states and 306 transitions. [2025-04-26 16:36:30,573 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:30,573 INFO L218 hiAutomatonCegarLoop]: Abstraction has 300 states and 306 transitions. [2025-04-26 16:36:30,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states and 306 transitions. [2025-04-26 16:36:30,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 299. [2025-04-26 16:36:30,576 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 16:36:30,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 305 transitions. [2025-04-26 16:36:30,576 INFO L240 hiAutomatonCegarLoop]: Abstraction has 299 states and 305 transitions. [2025-04-26 16:36:30,576 INFO L438 stractBuchiCegarLoop]: Abstraction has 299 states and 305 transitions. [2025-04-26 16:36:30,576 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 16:36:30,577 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 299 states and 305 transitions. [2025-04-26 16:36:30,577 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 16:36:30,577 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:30,577 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:30,579 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 16:36:30,579 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:30,581 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 16:36:30,581 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 16:36:30,581 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:30,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1181474708, now seen corresponding path program 1 times [2025-04-26 16:36:30,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:30,581 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230203133] [2025-04-26 16:36:30,582 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:30,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:30,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-04-26 16:36:30,603 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-04-26 16:36:30,603 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:30,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:30,779 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 16:36:30,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:36:30,779 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230203133] [2025-04-26 16:36:30,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230203133] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:36:30,779 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664613145] [2025-04-26 16:36:30,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:30,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:36:30,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:30,782 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 16:36:30,782 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 16:36:30,852 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-04-26 16:36:30,893 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-04-26 16:36:30,893 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:30,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:30,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-26 16:36:30,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:31,032 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 16:36:31,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:36:31,219 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 16:36:31,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664613145] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-26 16:36:31,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-26 16:36:31,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 16 [2025-04-26 16:36:31,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509016447] [2025-04-26 16:36:31,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:36:31,220 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:36:31,220 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:31,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1328408118, now seen corresponding path program 1 times [2025-04-26 16:36:31,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:31,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091635254] [2025-04-26 16:36:31,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:31,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:31,225 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:31,226 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:31,226 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,226 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:31,227 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:31,228 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:31,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:31,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:36:31,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-26 16:36:31,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-04-26 16:36:31,289 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 16:36:31,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:36:31,408 INFO L93 Difference]: Finished difference Result 299 states and 304 transitions. [2025-04-26 16:36:31,408 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 299 states and 304 transitions. [2025-04-26 16:36:31,409 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 16:36:31,410 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 299 states to 299 states and 304 transitions. [2025-04-26 16:36:31,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 262 [2025-04-26 16:36:31,411 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 262 [2025-04-26 16:36:31,411 INFO L74 IsDeterministic]: Start isDeterministic. Operand 299 states and 304 transitions. [2025-04-26 16:36:31,411 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:36:31,411 INFO L218 hiAutomatonCegarLoop]: Abstraction has 299 states and 304 transitions. [2025-04-26 16:36:31,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states and 304 transitions. [2025-04-26 16:36:31,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 299. [2025-04-26 16:36:31,418 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 16:36:31,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 304 transitions. [2025-04-26 16:36:31,422 INFO L240 hiAutomatonCegarLoop]: Abstraction has 299 states and 304 transitions. [2025-04-26 16:36:31,422 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-26 16:36:31,423 INFO L438 stractBuchiCegarLoop]: Abstraction has 299 states and 304 transitions. [2025-04-26 16:36:31,423 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 16:36:31,423 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 299 states and 304 transitions. [2025-04-26 16:36:31,424 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2025-04-26 16:36:31,424 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:36:31,424 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:36:31,425 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 16:36:31,425 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:36:31,427 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 16:36:31,428 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 16:36:31,428 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:31,428 INFO L85 PathProgramCache]: Analyzing trace with hash 143144876, now seen corresponding path program 1 times [2025-04-26 16:36:31,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:31,428 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10031739] [2025-04-26 16:36:31,428 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:31,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:31,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-04-26 16:36:31,457 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-04-26 16:36:31,457 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,457 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,457 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:31,462 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-04-26 16:36:31,475 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-04-26 16:36:31,476 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:31,502 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:31,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1328408118, now seen corresponding path program 2 times [2025-04-26 16:36:31,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:31,503 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507322694] [2025-04-26 16:36:31,503 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:36:31,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:31,505 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:31,506 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:31,506 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:36:31,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,506 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:31,507 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:31,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:31,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,509 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:31,512 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:31,512 INFO L85 PathProgramCache]: Analyzing trace with hash 222642913, now seen corresponding path program 1 times [2025-04-26 16:36:31,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:36:31,512 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143818081] [2025-04-26 16:36:31,512 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:36:31,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:36:31,521 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-04-26 16:36:31,536 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-04-26 16:36:31,536 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,536 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:36:31,541 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-04-26 16:36:31,559 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-04-26 16:36:31,559 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:31,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:36:31,583 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:36:41,317 WARN L286 SmtUtils]: Spent 9.68s 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 16:36:43,624 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:36:43,624 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:36:43,624 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:36:43,624 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:36:43,625 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:36:43,625 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:43,625 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:36:43,625 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:36:43,625 INFO L132 ssoRankerPreferences]: Filename of dumped script: chl-node-trans.wvr.c_petrified1_Iteration11_Lasso [2025-04-26 16:36:43,625 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:36:43,625 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:36:43,627 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,629 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,632 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,633 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,634 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,635 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:43,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,161 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,165 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,169 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,172 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,174 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,180 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,181 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,182 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,184 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,189 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,192 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,199 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,202 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,210 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:36:44,433 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2025-04-26 16:36:46,475 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:36:46,475 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:36:46,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,479 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 16:36:46,480 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 16:36:46,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 16:36:46,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,494 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,494 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,496 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,501 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Ended with exit code 0 [2025-04-26 16:36:46,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,503 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 16:36:46,506 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 16:36:46,507 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 16:36:46,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,517 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,517 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,518 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,524 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 16:36:46,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,526 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 16:36:46,527 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 16:36:46,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 16:36:46,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,540 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,540 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,542 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:46,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,551 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 16:36:46,552 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 16:36:46,554 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 16:36:46,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,565 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,565 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,566 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Ended with exit code 0 [2025-04-26 16:36:46,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,573 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 16:36:46,573 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 16:36:46,574 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 16:36:46,584 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,584 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,584 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,584 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,585 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2025-04-26 16:36:46,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,592 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 16:36:46,593 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 16:36:46,593 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 16:36:46,603 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,603 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,603 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,603 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,603 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,603 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,603 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,604 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,609 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 16:36:46,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,611 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 16:36:46,611 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 16:36:46,612 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 16:36:46,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,622 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,622 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,622 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,627 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 16:36:46,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,629 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 16:36:46,630 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 16:36:46,631 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 16:36:46,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,641 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,641 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,643 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2025-04-26 16:36:46,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,651 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 16:36:46,651 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 16:36:46,652 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 16:36:46,662 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,662 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,662 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,662 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,663 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2025-04-26 16:36:46,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,670 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 16:36:46,671 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 16:36:46,672 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 16:36:46,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,681 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,682 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,683 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2025-04-26 16:36:46,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,690 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 16:36:46,690 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 16:36:46,691 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 16:36:46,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,700 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,700 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,701 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,706 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 16:36:46,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,708 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 16:36:46,708 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 16:36:46,709 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 16:36:46,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,719 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,719 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,721 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,726 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 16:36:46,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,727 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 16:36:46,728 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 16:36:46,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 16:36:46,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,738 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,738 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,739 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2025-04-26 16:36:46,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,746 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 16:36:46,746 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 16:36:46,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 16:36:46,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,757 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,757 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,758 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Ended with exit code 0 [2025-04-26 16:36:46,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,765 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 16:36:46,765 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 16:36:46,766 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 16:36:46,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,775 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,775 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,776 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,776 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,781 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 16:36:46,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,783 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 16:36:46,783 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 16:36:46,784 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 16:36:46,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,795 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,795 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,797 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Ended with exit code 0 [2025-04-26 16:36:46,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,805 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 16:36:46,805 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 16:36:46,806 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 16:36:46,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,818 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,818 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,820 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Ended with exit code 0 [2025-04-26 16:36:46,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,826 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 16:36:46,827 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 16:36:46,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 16:36:46,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,838 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,838 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,841 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,846 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Ended with exit code 0 [2025-04-26 16:36:46,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,847 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 16:36:46,848 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 16:36:46,849 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 16:36:46,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:46,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,859 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:46,859 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:46,860 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2025-04-26 16:36:46,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,867 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 16:36:46,868 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 16:36:46,869 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 16:36:46,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,879 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,879 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,881 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Ended with exit code 0 [2025-04-26 16:36:46,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,888 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 16:36:46,888 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 16:36:46,889 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 16:36:46,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,899 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,899 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,901 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,907 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 16:36:46,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,908 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 16:36:46,909 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 16:36:46,910 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 16:36:46,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,920 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,920 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,923 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:46,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,930 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 16:36:46,931 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 16:36:46,931 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 16:36:46,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,942 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,942 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,944 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2025-04-26 16:36:46,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,951 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 16:36:46,952 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 16:36:46,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 16:36:46,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,963 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,963 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,965 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,970 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 16:36:46,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,972 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 16:36:46,973 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 16:36:46,973 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 16:36:46,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:46,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:46,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:46,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:46,983 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:46,983 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:46,985 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:46,990 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 16:36:46,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:46,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:46,992 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 16:36:46,993 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 16:36:46,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 16:36:47,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:47,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:36:47,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:47,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:47,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:47,004 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:36:47,004 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:36:47,005 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:47,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2025-04-26 16:36:47,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:47,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:47,011 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 16:36:47,012 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 16:36:47,013 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 16:36:47,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:47,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:47,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:47,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:47,022 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:47,023 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:47,024 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:47,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Ended with exit code 0 [2025-04-26 16:36:47,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:47,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:47,031 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 16:36:47,032 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 16:36:47,032 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 16:36:47,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:47,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:47,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:47,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:47,043 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:47,043 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:47,046 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:47,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Ended with exit code 0 [2025-04-26 16:36:47,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:47,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:47,053 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 16:36:47,053 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 16:36:47,055 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 16:36:47,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:47,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:47,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:47,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:47,065 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:47,065 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:47,067 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:36:47,072 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 16:36:47,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:47,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:47,074 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 16:36:47,075 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 16:36:47,076 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 16:36:47,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:36:47,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:36:47,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:36:47,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:36:47,087 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:36:47,087 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:36:47,092 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:36:47,097 INFO L436 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2025-04-26 16:36:47,098 INFO L437 ModelExtractionUtils]: 0 out of 16 variables were initially zero. Simplification set additionally 13 variables to zero. [2025-04-26 16:36:47,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:36:47,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:36:47,099 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 16:36:47,100 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 16:36:47,101 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:36:47,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:47,116 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:36:47,116 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:36:47,116 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 16:36:47,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Ended with exit code 0 [2025-04-26 16:36:47,202 INFO L156 tatePredicateManager]: 34 out of 34 supporting invariants were superfluous and have been removed [2025-04-26 16:36:47,210 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:36:47,240 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-04-26 16:36:47,281 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-04-26 16:36:47,281 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:47,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:47,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:36:47,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:47,494 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:36:47,496 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:36:47,496 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:36:47,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:36:47,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:36:47,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:36:47,526 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 16:36:47,526 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 16:36:47,527 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 16:36:47,558 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 16:36:47,559 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 16:36:47,559 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 16:36:47,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 295 transitions. [2025-04-26 16:36:47,560 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 286 letters. Loop has 8 letters. [2025-04-26 16:36:47,560 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:47,560 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 294 letters. Loop has 8 letters. [2025-04-26 16:36:47,560 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:47,560 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 286 letters. Loop has 16 letters. [2025-04-26 16:36:47,561 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:36:47,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 314 transitions. [2025-04-26 16:36:47,562 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 16:36:47,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 0 states and 0 transitions. [2025-04-26 16:36:47,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2025-04-26 16:36:47,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2025-04-26 16:36:47,562 INFO L74 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2025-04-26 16:36:47,562 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2025-04-26 16:36:47,562 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:36:47,562 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:36:47,562 INFO L438 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 16:36:47,562 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 16:36:47,562 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2025-04-26 16:36:47,562 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 16:36:47,562 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2025-04-26 16:36:47,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-04-26 16:36:47,573 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 04:36:47 BoogieIcfgContainer [2025-04-26 16:36:47,573 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 16:36:47,573 INFO L158 Benchmark]: Toolchain (without parser) took 44631.11ms. Allocated memory was 142.6MB in the beginning and 998.2MB in the end (delta: 855.6MB). Free memory was 100.7MB in the beginning and 875.6MB in the end (delta: -774.9MB). Peak memory consumption was 78.2MB. Max. memory is 8.0GB. [2025-04-26 16:36:47,573 INFO L158 Benchmark]: CDTParser took 0.78ms. Allocated memory is still 159.4MB. Free memory is still 86.1MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:36:47,574 INFO L158 Benchmark]: CACSL2BoogieTranslator took 279.73ms. Allocated memory is still 142.6MB. Free memory was 100.7MB in the beginning and 84.7MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-26 16:36:47,574 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.91ms. Allocated memory is still 142.6MB. Free memory was 84.7MB in the beginning and 82.1MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:36:47,574 INFO L158 Benchmark]: Boogie Preprocessor took 27.36ms. Allocated memory is still 142.6MB. Free memory was 82.1MB in the beginning and 79.7MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 16:36:47,574 INFO L158 Benchmark]: RCFGBuilder took 657.92ms. Allocated memory is still 142.6MB. Free memory was 79.7MB in the beginning and 42.8MB in the end (delta: 36.9MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. [2025-04-26 16:36:47,574 INFO L158 Benchmark]: BuchiAutomizer took 43618.48ms. Allocated memory was 142.6MB in the beginning and 998.2MB in the end (delta: 855.6MB). Free memory was 42.8MB in the beginning and 875.6MB in the end (delta: -832.8MB). Peak memory consumption was 19.5MB. Max. memory is 8.0GB. [2025-04-26 16:36:47,575 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.78ms. Allocated memory is still 159.4MB. Free memory is still 86.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 279.73ms. Allocated memory is still 142.6MB. Free memory was 100.7MB in the beginning and 84.7MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.91ms. Allocated memory is still 142.6MB. Free memory was 84.7MB in the beginning and 82.1MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 27.36ms. Allocated memory is still 142.6MB. Free memory was 82.1MB in the beginning and 79.7MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 657.92ms. Allocated memory is still 142.6MB. Free memory was 79.7MB in the beginning and 42.8MB in the end (delta: 36.9MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 43618.48ms. Allocated memory was 142.6MB in the beginning and 998.2MB in the end (delta: 855.6MB). Free memory was 42.8MB in the beginning and 875.6MB in the end (delta: -832.8MB). Peak memory consumption was 19.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 43.4s and 12 iterations. TraceHistogramMax:1. Analysis of lassos took 40.3s. Construction of modules took 0.3s. Büchi inclusion checks took 2.1s. 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, 4065 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4059 mSDsluCounter, 6453 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3830 mSDsCounter, 35 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 542 IncrementalHoareTripleChecker+Invalid, 577 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 35 mSolverCounterUnsat, 2623 mSDtfsCounter, 542 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: 71ms 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: 0.4s InitialAbstraction: Time to compute Ample Reduction [ms]: 440, 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 16:36:47,586 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 16:36:47,786 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (179)] Ended with exit code 0 [2025-04-26 16:36:47,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...