/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf -i ../../../trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 11:43:02,953 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 11:43:02,956 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 11:43:02,992 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 11:43:02,993 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 11:43:02,995 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 11:43:02,996 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 11:43:02,999 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 11:43:03,016 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 11:43:03,018 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 11:43:03,020 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 11:43:03,022 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 11:43:03,022 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 11:43:03,024 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 11:43:03,025 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 11:43:03,027 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 11:43:03,028 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 11:43:03,029 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 11:43:03,031 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 11:43:03,034 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 11:43:03,036 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 11:43:03,037 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 11:43:03,039 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 11:43:03,040 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 11:43:03,041 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 11:43:03,045 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 11:43:03,046 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 11:43:03,046 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 11:43:03,047 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 11:43:03,048 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 11:43:03,049 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 11:43:03,049 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 11:43:03,050 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 11:43:03,051 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 11:43:03,052 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 11:43:03,054 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 11:43:03,054 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 11:43:03,055 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 11:43:03,055 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 11:43:03,056 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 11:43:03,057 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 11:43:03,058 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 11:43:03,059 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-22 11:43:03,097 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 11:43:03,099 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 11:43:03,100 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 11:43:03,100 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 11:43:03,103 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 11:43:03,103 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 11:43:03,103 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 11:43:03,104 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 11:43:03,104 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 11:43:03,105 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 11:43:03,105 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 11:43:03,105 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 11:43:03,106 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 11:43:03,106 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 11:43:03,106 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 11:43:03,106 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 11:43:03,106 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 11:43:03,107 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 11:43:03,107 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 11:43:03,107 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 11:43:03,107 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 11:43:03,107 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 11:43:03,108 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 11:43:03,108 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 11:43:03,108 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 11:43:03,108 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 11:43:03,108 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 11:43:03,109 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 11:43:03,109 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 11:43:03,109 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 11:43:03,110 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 11:43:03,110 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 11:43:03,113 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 11:43:03,113 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-22 11:43:03,504 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 11:43:03,551 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 11:43:03,555 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 11:43:03,556 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 11:43:03,558 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 11:43:03,560 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i [2022-07-22 11:43:03,660 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae22fc6e5/cbeb90ea0fc9416bb803c090ca3e12b5/FLAG480a9f285 [2022-07-22 11:43:04,450 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 11:43:04,451 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i [2022-07-22 11:43:04,484 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae22fc6e5/cbeb90ea0fc9416bb803c090ca3e12b5/FLAG480a9f285 [2022-07-22 11:43:04,707 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae22fc6e5/cbeb90ea0fc9416bb803c090ca3e12b5 [2022-07-22 11:43:04,714 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 11:43:04,722 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 11:43:04,726 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 11:43:04,727 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 11:43:04,732 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 11:43:04,733 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:43:04" (1/1) ... [2022-07-22 11:43:04,738 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7df5a08d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:04, skipping insertion in model container [2022-07-22 11:43:04,738 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 11:43:04" (1/1) ... [2022-07-22 11:43:04,749 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 11:43:04,845 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 11:43:05,011 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-07-22 11:43:05,393 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47275,47288] [2022-07-22 11:43:05,397 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47463,47476] [2022-07-22 11:43:05,410 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48230,48243] [2022-07-22 11:43:05,413 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48344,48357] [2022-07-22 11:43:05,422 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48816,48829] [2022-07-22 11:43:05,423 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48872,48885] [2022-07-22 11:43:05,442 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49384,49397] [2022-07-22 11:43:05,443 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49443,49456] [2022-07-22 11:43:05,448 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49522,49535] [2022-07-22 11:43:05,451 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:43:05,461 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 11:43:05,490 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-07-22 11:43:05,520 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47275,47288] [2022-07-22 11:43:05,522 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47463,47476] [2022-07-22 11:43:05,529 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48230,48243] [2022-07-22 11:43:05,530 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48344,48357] [2022-07-22 11:43:05,535 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48816,48829] [2022-07-22 11:43:05,535 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48872,48885] [2022-07-22 11:43:05,541 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49384,49397] [2022-07-22 11:43:05,542 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49443,49456] [2022-07-22 11:43:05,543 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49522,49535] [2022-07-22 11:43:05,544 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 11:43:05,674 INFO L208 MainTranslator]: Completed translation [2022-07-22 11:43:05,675 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05 WrapperNode [2022-07-22 11:43:05,675 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 11:43:05,676 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 11:43:05,676 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 11:43:05,677 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 11:43:05,685 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,712 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,784 INFO L137 Inliner]: procedures = 278, calls = 103, calls flagged for inlining = 18, calls inlined = 18, statements flattened = 423 [2022-07-22 11:43:05,785 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 11:43:05,789 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 11:43:05,789 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 11:43:05,789 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 11:43:05,800 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,800 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,810 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,810 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,836 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,843 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,848 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,856 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 11:43:05,857 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 11:43:05,858 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 11:43:05,858 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 11:43:05,859 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (1/1) ... [2022-07-22 11:43:05,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:43:05,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 11:43:05,902 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 11:43:05,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-22 11:43:05,977 INFO L130 BoogieDeclarations]: Found specification of procedure pusher [2022-07-22 11:43:05,977 INFO L138 BoogieDeclarations]: Found implementation of procedure pusher [2022-07-22 11:43:05,977 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 11:43:05,977 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-22 11:43:05,978 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 11:43:05,978 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 11:43:05,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 11:43:05,978 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 11:43:05,978 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 11:43:05,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-22 11:43:05,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 11:43:05,979 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 11:43:05,979 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 11:43:05,981 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 11:43:06,162 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 11:43:06,164 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 11:43:07,224 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 11:43:07,250 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 11:43:07,252 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-22 11:43:07,257 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:43:07 BoogieIcfgContainer [2022-07-22 11:43:07,257 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 11:43:07,261 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 11:43:07,262 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 11:43:07,267 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 11:43:07,268 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:43:07,268 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 11:43:04" (1/3) ... [2022-07-22 11:43:07,270 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@794c8cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:43:07, skipping insertion in model container [2022-07-22 11:43:07,270 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:43:07,270 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 11:43:05" (2/3) ... [2022-07-22 11:43:07,271 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@794c8cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 11:43:07, skipping insertion in model container [2022-07-22 11:43:07,271 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 11:43:07,271 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 11:43:07" (3/3) ... [2022-07-22 11:43:07,273 INFO L322 chiAutomizerObserver]: Analyzing ICFG divinefifo-bug_1w1r.i [2022-07-22 11:43:07,492 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-07-22 11:43:07,570 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 474 places, 504 transitions, 1016 flow [2022-07-22 11:43:07,973 INFO L129 PetriNetUnfolder]: 33/502 cut-off events. [2022-07-22 11:43:07,974 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-22 11:43:07,994 INFO L84 FinitePrefix]: Finished finitePrefix Result has 507 conditions, 502 events. 33/502 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1159 event pairs, 0 based on Foata normal form. 0/469 useless extension candidates. Maximal degree in co-relation 349. Up to 3 conditions per place. [2022-07-22 11:43:07,995 INFO L82 GeneralOperation]: Start removeDead. Operand has 474 places, 504 transitions, 1016 flow [2022-07-22 11:43:08,039 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 473 places, 502 transitions, 1010 flow [2022-07-22 11:43:08,060 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 11:43:08,060 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 11:43:08,060 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 11:43:08,062 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 11:43:08,062 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 11:43:08,062 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 11:43:08,062 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 11:43:08,063 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 11:43:08,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 11:43:09,335 INFO L131 ngComponentsAnalysis]: Automaton has 41 accepting balls. 15922 [2022-07-22 11:43:09,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:43:09,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:43:09,347 INFO L150 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] [2022-07-22 11:43:09,347 INFO L151 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-07-22 11:43:09,348 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 11:43:09,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 16249 states, but on-demand construction may add more states [2022-07-22 11:43:09,668 INFO L131 ngComponentsAnalysis]: Automaton has 41 accepting balls. 15922 [2022-07-22 11:43:09,669 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:43:09,669 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:43:09,672 INFO L150 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] [2022-07-22 11:43:09,672 INFO L151 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-07-22 11:43:09,682 INFO L748 eck$LassoCheckResult]: Stem: 477#[ULTIMATE.startENTRY]don't care [1129] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 480#[L-1]don't care [1070] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 482#[L-1-1]don't care [1140] L-1-1-->L-1-2: Formula: (= (select |v_#valid_18| 0) 0) InVars {#valid=|v_#valid_18|} OutVars{#valid=|v_#valid_18|} AuxVars[] AssignedVars[] 484#[L-1-2]don't care [1144] L-1-2-->L993: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 486#[L993]don't care [1081] L993-->L993-1: Formula: (and (= (select |v_#valid_19| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 488#[L993-1]don't care [752] L993-1-->L993-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 490#[L993-2]don't care [806] L993-2-->L993-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 492#[L993-3]don't care [859] L993-3-->L993-4: Formula: (and (= (select |v_#valid_20| 2) 1) (= 7 (select |v_#length_19| 2))) InVars {#length=|v_#length_19|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 494#[L993-4]don't care [1021] L993-4-->L993-5: Formula: (= (select (select |v_#memory_int_17| 2) 0) 102) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 496#[L993-5]don't care [718] L993-5-->L993-6: Formula: (= (select (select |v_#memory_int_18| 2) 1) 105) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 498#[L993-6]don't care [1017] L993-6-->L993-7: Formula: (= (select (select |v_#memory_int_19| 2) 2) 102) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 500#[L993-7]don't care [998] L993-7-->L993-8: Formula: (= 111 (select (select |v_#memory_int_20| 2) 3)) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 502#[L993-8]don't care [661] L993-8-->L993-9: Formula: (= 46 (select (select |v_#memory_int_21| 2) 4)) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 504#[L993-9]don't care [1049] L993-9-->L993-10: Formula: (= (select (select |v_#memory_int_22| 2) 5) 104) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 506#[L993-10]don't care [820] L993-10-->L993-11: Formula: (= 0 (select (select |v_#memory_int_23| 2) 6)) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 508#[L993-11]don't care [1118] L993-11-->L-1-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 510#[L-1-3]don't care [903] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 512#[L-1-4]don't care [699] L-1-4-->L-1-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 514#[L-1-5]don't care [1050] L-1-5-->L1089: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_1|, ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_1|, ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_1|, ULTIMATE.start_main_#t~ret73#1.base=|v_ULTIMATE.start_main_#t~ret73#1.base_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_1|, ULTIMATE.start_main_#t~ret72#1=|v_ULTIMATE.start_main_#t~ret72#1_1|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_1|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_1|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_1|, ULTIMATE.start_main_#t~ret70#1=|v_ULTIMATE.start_main_#t~ret70#1_1|, ULTIMATE.start_main_#t~mem71#1=|v_ULTIMATE.start_main_#t~mem71#1_1|, ULTIMATE.start_main_#t~ret73#1.offset=|v_ULTIMATE.start_main_#t~ret73#1.offset_1|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_1|, ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1, ULTIMATE.start_main_~#q~1#1.offset, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~mem69#1, ULTIMATE.start_main_#t~pre65#1, ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret73#1.base, ULTIMATE.start_main_~#q~1#1.base, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ret64#1.base, ULTIMATE.start_main_#t~ret72#1, ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset, ULTIMATE.start_main_~#p~0#1.offset, ULTIMATE.start_main_#t~ret70#1, ULTIMATE.start_main_#t~mem71#1, ULTIMATE.start_main_#t~ret73#1.offset, ULTIMATE.start_main_~#p~0#1.base, ULTIMATE.start_main_~got~0#1] 516#[L1089]don't care [901] L1089-->L1089-1: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#q~1#1.base_2| 8) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#q~1#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#q~1#1.base_2| 0)) (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2| 1) |v_#valid_21|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#q~1#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_22|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#q~1#1.offset, #valid, #length, ULTIMATE.start_main_~#q~1#1.base] 518#[L1089-1]don't care [945] L1089-1-->L1090: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 520#[L1090]don't care [940] L1090-->L1090-1: Formula: (and (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_3|) (= |v_ULTIMATE.start_main_~#q~1#1.base_3| |v_ULTIMATE.start_fifo_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#in~self#1.offset, ULTIMATE.start_fifo_init_#in~self#1.base] 522#[L1090-1]don't care [934] L1090-1-->L1090-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_1|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 524#[L1090-2]don't care [845] L1090-2-->L1014: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_1|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_1|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_1|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret13#1, ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset, ULTIMATE.start_fifo_init_#t~malloc11#1.offset, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 526#[L1014]don't care [777] L1014-->L1015: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_2| |v_ULTIMATE.start_fifo_init_#in~self#1.base_2|) (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_init_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset] 528#[L1015]don't care [1034] L1015-->L1015-1: Formula: (and (not (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 0)) (< |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 1) |v_#valid_23|) (= (select |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|) 0) (= (store |v_#length_23| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 20) |v_#length_22|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 530#[L1015-1]don't care [988] L1015-1-->L1015-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 532#[L1015-2]don't care [808] L1015-2-->L1015-3: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#in~self#1.base, ULTIMATE.start_fifo_node_init_#in~self#1.offset] 534#[L1015-3]don't care [1013] L1015-3-->L1015-4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_1|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 536#[L1015-4]don't care [905] L1015-4-->L1001: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_1|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 538#[L1001]don't care [686] L1001-->L1002: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_2| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|)) InVars {ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_2|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 540#[L1002]don't care [728] L1002-->L1002-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 12))) (and (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 16) (select |v_#length_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0)))) (= |v_#memory_$Pointer$.offset_23| (store |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 4)))) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) |v_#memory_$Pointer$.base_23|) (= (select |v_#valid_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 542#[L1002-1]don't care [976] L1002-1-->L1002-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| 4))) (and (<= .cse0 (select |v_#length_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| (select (select |v_#memory_int_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|))) |v_#memory_int_26|) (<= 0 |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| .cse0)) |v_#memory_$Pointer$.offset_25|) (= (store |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) |v_#memory_$Pointer$.base_25|))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_27|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 544#[L1002-2]don't care [789] L1002-2-->L1003: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 16))) (and (= (store |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.base_27|) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.offset_27|) (= (store |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 (select (select |v_#memory_int_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0))) |v_#memory_int_28|) (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 20) (select |v_#length_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|)) (= (select |v_#valid_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_29|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_28|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 546#[L1003]don't care [1082] L1003-->L1004: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_6| |v_ULTIMATE.start_fifo_node_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|, ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 548#[L1004]don't care [1030] L1004-->L1015-5: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#res#1.offset_3| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|) (= |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2| |v_ULTIMATE.start_fifo_node_init_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 550#[L1015-5]don't care [860] L1015-5-->L1015-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 552#[L1015-6]don't care [821] L1015-6-->L1015-7: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 4))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 8) (select |v_#length_27| |v_ULTIMATE.start_fifo_init_~self#1.base_3|)) (= (select |v_#valid_28| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) 1) (= (store |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|)) |v_#memory_$Pointer$.offset_29|) (= (store |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|)) |v_#memory_$Pointer$.base_29|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 554#[L1015-7]don't care [871] L1015-7-->L1015-8: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_4| 4) (select |v_#length_28| |v_ULTIMATE.start_fifo_init_~self#1.base_4|)) (= (store |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|)) |v_#memory_$Pointer$.base_31|) (= (select |v_#valid_29| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|)) |v_#memory_$Pointer$.offset_31|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| (select (select |v_#memory_int_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 556#[L1015-8]don't care [926] L1015-8-->L1015-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_4|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 558#[L1015-9]don't care [667] L1015-9-->L1016: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_5|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 560#[L1016]don't care [1046] L1016-->L1016-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 562#[L1016-1]don't care [969] L1016-1-->L1016-2: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_~self#1.offset_5|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_1| |v_ULTIMATE.start_fifo_init_~self#1.base_5|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 564#[L1016-2]don't care [1126] L1016-2-->L1016-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 566#[L1016-3]don't care [930] L1016-3-->L1011: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_1|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_1|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 568#[L1011]don't care [855] L1011-->L1012: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_2| |v_ULTIMATE.start_fifo_empty_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_empty_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 570#[L1012]don't care [911] L1012-->L1012-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|)) (= (select |v_#valid_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2| (select (select |v_#memory_$Pointer$.base_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|)) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (= (select (select |v_#memory_$Pointer$.offset_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 572#[L1012-1]don't care [663] L1012-1-->L1012-2: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|))) (and (= (select (select |v_#memory_$Pointer$.offset_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|) (select |v_#length_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|)) (= (select |v_#valid_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) 1) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 574#[L1012-2]don't care [1000] L1012-2-->L1012-3: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 576#[L1012-3]don't care [771] L1012-3-->L1012-11: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_5|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_5|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_5|} AuxVars[] AssignedVars[] 580#[L1012-11]don't care [909] L1012-11-->L1012-12: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_6| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_2|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_2|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 584#[L1012-12]don't care [805] L1012-12-->L1012-13: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 588#[L1012-13]don't care [1128] L1012-13-->L1012-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 592#[L1012-14]don't care [1085] L1012-14-->L1012-15: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 596#[L1012-15]don't care [974] L1012-15-->L1012-16: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 600#[L1012-16]don't care [696] L1012-16-->L1012-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 602#[L1012-17]don't care [1131] L1012-17-->L1012-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 604#[L1012-18]don't care [1065] L1012-18-->L1012-19: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 606#[L1012-19]don't care [784] L1012-19-->L1016-4: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_3| |v_ULTIMATE.start_fifo_init_#t~ret13#1_2|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 608#[L1016-4]don't care [912] L1016-4-->L1016-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 610#[L1016-5]don't care [1006] L1016-5-->L1016-8: Formula: (not (= (mod |v_ULTIMATE.start_fifo_init_#t~ret13#1_4| 256) 0)) InVars {ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} AuxVars[] AssignedVars[] 614#[L1016-8]don't care [902] L1016-8-->L1017: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 616#[L1017]don't care [972] L1017-->L1017-1: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_6| |v_ULTIMATE.start_fifo_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 618#[L1017-1]don't care [713] L1017-1-->L1090-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret64#1.base_2| |v_ULTIMATE.start_fifo_init_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret64#1.offset_2| |v_ULTIMATE.start_fifo_init_#res#1.offset_3|)) InVars {ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 620#[L1090-3]don't care [811] L1090-3-->L1090-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 622#[L1090-4]don't care [922] L1090-4-->L1091: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 624#[L1091]don't care [714] L1091-->L1091-1: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#p~0#1.base_2|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2|) 0) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2| 1) |v_#valid_36|) (= (store |v_#length_36| |v_ULTIMATE.start_main_~#p~0#1.base_2| 4) |v_#length_35|) (not (= |v_ULTIMATE.start_main_~#p~0#1.base_2| 0)) (= |v_ULTIMATE.start_main_~#p~0#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_36|, #valid=|v_#valid_37|} OutVars{ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_2|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#p~0#1.offset, #valid, ULTIMATE.start_main_~#p~0#1.base, #length] 626#[L1091-1]don't care [1007] L1091-1-->L1092: Formula: (= |v_ULTIMATE.start_main_#t~pre65#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 628#[L1092]don't care [1057] L1092-->L1092-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 630#[L1092-1]don't care [658] L1092-1-->L1092-2: Formula: (and (= |v_#memory_$Pointer$.base_39| (store |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|)))) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#p~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#p~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#p~0#1.offset_3| 4) (select |v_#length_37| |v_ULTIMATE.start_main_~#p~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre65#1_3|)))) InVars {ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 632#[L1092-2]don't care [1222] L1092-2-->pusherENTRY: Formula: (and (= v_pusherThread1of1ForFork0_thidvar1_2 0) (= |v_pusherThread1of1ForFork0_#in~q_#1.base_4| |v_ULTIMATE.start_main_~#q~1#1.base_12|) (= |v_ULTIMATE.start_main_#t~pre65#1_6| v_pusherThread1of1ForFork0_thidvar0_2) (= |v_pusherThread1of1ForFork0_#in~q_#1.offset_4| |v_ULTIMATE.start_main_~#q~1#1.offset_12|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_10|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_6|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_14|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_12|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_18|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_14|, pusherThread1of1ForFork0_#res#1.base=|v_pusherThread1of1ForFork0_#res#1.base_4|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_24|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_18|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_4|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_14|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_10|, pusherThread1of1ForFork0_thidvar1=v_pusherThread1of1ForFork0_thidvar1_2, pusherThread1of1ForFork0_fifo_node_init_#res#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_10|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_6|, pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_4|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_14|, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset_14|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_14|, pusherThread1of1ForFork0_thidvar0=v_pusherThread1of1ForFork0_thidvar0_2, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_6|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_10|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_8|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_24|, pusherThread1of1ForFork0_#res#1.offset=|v_pusherThread1of1ForFork0_#res#1.offset_4|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_14|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_16|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset, pusherThread1of1ForFork0_#t~pre63#1, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_node_init_~self#1.base, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset, pusherThread1of1ForFork0_thidvar0, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_#res#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_#res#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_#in~q_#1.offset, pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_thidvar1, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_~i~0#1, pusherThread1of1ForFork0_fifo_node_init_#res#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.base, pusherThread1of1ForFork0_~q_#1.offset, pusherThread1of1ForFork0_#in~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset, pusherThread1of1ForFork0_~q~0#1.offset] 634#[pusherENTRY, L1092-3]don't care [1156] pusherENTRY-->L1083: Formula: (and (= |v_pusherThread1of1ForFork0_#in~q_#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_1|) (= |v_pusherThread1of1ForFork0_~q_#1.offset_1| |v_pusherThread1of1ForFork0_#in~q_#1.offset_1|)) InVars {pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|} OutVars{pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_~q_#1.offset] 636#[L1083, L1092-3]don't care [1157] L1083-->L1084: Formula: (and (= |v_pusherThread1of1ForFork0_~q_#1.offset_3| |v_pusherThread1of1ForFork0_~q~0#1.offset_1|) (= |v_pusherThread1of1ForFork0_~q~0#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_3|)) InVars {pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} OutVars{pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_1|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_~q~0#1.offset] 640#[L1092-3, L1084]don't care [1158] L1084-->L1084-6: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 646#[L1092-3, L1084-6]don't care [2022-07-22 11:43:09,686 INFO L750 eck$LassoCheckResult]: Loop: 646#[L1092-3, L1084-6]don't care [1161] L1084-6-->L1085: Formula: (< |v_pusherThread1of1ForFork0_~i~0#1_5| 7) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_5|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_5|} AuxVars[] AssignedVars[] 656#[L1092-3, L1085]don't care [1163] L1085-->L1085-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 672#[L1092-3, L1085-1]don't care [1165] L1085-1-->L1085-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1| |v_pusherThread1of1ForFork0_~q~0#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_~i~0#1_7| 42) |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1| |v_pusherThread1of1ForFork0_~q~0#1.offset_3|)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_fifo_push_#in~self#1.base] 694#[L1085-2, L1092-3]don't care [1166] L1085-2-->L1029: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_1|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 720#[L1092-3, L1029]don't care [1167] L1029-->L1029-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.base] 754#[L1092-3, L1029-1]don't care [1168] L1029-1-->L1030: Formula: (= |v_pusherThread1of1ForFork0_fifo_push_~x#1_3| |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|) InVars {pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~x#1] 794#[L1030, L1092-3]don't care [1169] L1030-->L1031: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 840#[L1031, L1092-3]don't care [1170] L1031-->L1031-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|) (= (select |v_#valid_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3| (select (select |v_#memory_$Pointer$.base_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0)) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 8) (select |v_#length_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|)) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 892#[L1092-3, L1031-1]don't care [1171] L1031-1-->L1031-2: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 12))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 16) (select |v_#length_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= (select (select |v_#memory_$Pointer$.offset_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|) (= 1 (select |v_#valid_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3| (select (select |v_#memory_$Pointer$.base_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 950#[L1092-3, L1031-2]don't care [1172] L1031-2-->L1031-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 4))) (and (= (select (select |v_#memory_$Pointer$.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|) (= (select |v_#valid_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) 1) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 8) (select |v_#length_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|)) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3| (select (select |v_#memory_$Pointer$.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 1016#[L1092-3, L1031-3]don't care [1174] L1031-3-->L1031-8: Formula: (or (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7| (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7| 12))) (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|))) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} AuxVars[] AssignedVars[] 1098#[L1031-8, L1092-3]don't care [1176] L1031-8-->L1031-9: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 1196#[L1092-3, L1031-9]don't care [1178] L1031-9-->L1031-10: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 1308#[L1092-3, L1031-10]don't care [1180] L1031-10-->L1034: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 1440#[L1092-3, L1034]don't care [1182] L1034-->L1034-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 4))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 8) (select |v_#length_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)) (= (select |v_#valid_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3| (select (select |v_#memory_$Pointer$.base_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 1592#[L1034-1, L1092-3]don't care [1184] L1034-1-->L1034-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 1758#[L1034-2, L1092-3]don't care [1186] L1034-2-->L1031-11: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 1934#[L1031-11, L1092-3]don't care [1188] L1031-11-->L1035: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7| 12))) (and (= (select |v_#valid_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) 1) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)) (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|) (select |v_#length_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 2114#[L1092-3, L1035]don't care [1190] L1035-->L1035-1: Formula: (and (= |v_#memory_int_7| (store |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~x#1_5|))) (= (store |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.offset_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| 4) (select |v_#length_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|)) (= (select |v_#valid_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) 1) (= (store |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.base_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.base_12|) (<= 0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2302#[L1092-3, L1035-1]don't care [1192] L1035-1-->L1036: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 2500#[L1036, L1092-3]don't care [1194] L1036-->L1036-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9| 12))) (and (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|) (select |v_#length_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|)) (= (select |v_#valid_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0)) (= (select (select |v_#memory_$Pointer$.base_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 2710#[L1036-1, L1092-3]don't care [1196] L1036-1-->L1036-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5| 4) |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 2938#[L1092-3, L1036-2]don't care [1198] L1036-2-->L1036-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 12))) (and (= (store |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (select (select |v_#memory_int_9| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0))) |v_#memory_int_9|) (<= 0 .cse0) (= |v_#memory_$Pointer$.offset_15| (store |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7| 4)))) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 16) (select |v_#length_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|)) (= (select |v_#valid_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|)) |v_#memory_$Pointer$.base_15|))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 3184#[L1036-3, L1092-3]don't care [1200] L1036-3-->L1036-4: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 3458#[L1036-4, L1092-3]don't care [1202] L1036-4-->L1037: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 3756#[L1037, L1092-3]don't care [1204] L1037-->L1037-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 4))) (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3| (select (select |v_#memory_$Pointer$.base_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0)) (<= 0 .cse0) (= (select |v_#valid_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) 1) (= (select (select |v_#memory_$Pointer$.offset_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 8) (select |v_#length_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 4070#[L1092-3, L1037-1]don't care [1207] L1037-1-->L1037-3: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|) (= |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17| |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|)) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} AuxVars[] AssignedVars[] 4400#[L1037-3, L1092-3]don't care [1210] L1037-3-->L1029-2: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 4740#[L1029-2, L1092-3]don't care [1213] L1029-2-->L1084-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 5086#[L1092-3, L1084-3]don't care [1215] L1084-3-->L1084-4: Formula: (= |v_pusherThread1of1ForFork0_#t~pre63#1_1| (+ |v_pusherThread1of1ForFork0_~i~0#1_9| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 5436#[L1084-4, L1092-3]don't care [1217] L1084-4-->L1084-5: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_12| (+ |v_pusherThread1of1ForFork0_~i~0#1_11| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_11|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_12|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 5790#[L1084-5, L1092-3]don't care [1219] L1084-5-->L1084-6: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 646#[L1092-3, L1084-6]don't care [2022-07-22 11:43:09,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:43:09,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1406363757, now seen corresponding path program 1 times [2022-07-22 11:43:09,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:43:09,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173590529] [2022-07-22 11:43:09,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:43:09,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:43:09,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 11:43:10,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 11:43:10,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 11:43:10,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173590529] [2022-07-22 11:43:10,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173590529] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 11:43:10,321 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 11:43:10,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 11:43:10,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421390395] [2022-07-22 11:43:10,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 11:43:10,332 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 11:43:10,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:43:10,333 INFO L85 PathProgramCache]: Analyzing trace with hash -46776354, now seen corresponding path program 1 times [2022-07-22 11:43:10,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:43:10,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897226069] [2022-07-22 11:43:10,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:43:10,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:43:10,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:10,375 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:43:10,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:10,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:43:11,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 11:43:12,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 11:43:12,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 11:43:12,031 INFO L87 Difference]: Start difference. First operand currently 16249 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:43:12,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 11:43:12,642 INFO L93 Difference]: Finished difference Result 29311 states and 60463 transitions. [2022-07-22 11:43:12,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29311 states and 60463 transitions. [2022-07-22 11:43:13,057 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 28737 [2022-07-22 11:43:13,633 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29311 states to 29210 states and 60314 transitions. [2022-07-22 11:43:13,634 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29210 [2022-07-22 11:43:13,698 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29210 [2022-07-22 11:43:13,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29210 states and 60314 transitions. [2022-07-22 11:43:13,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 11:43:13,780 INFO L220 hiAutomatonCegarLoop]: Abstraction has 29210 states and 60314 transitions. [2022-07-22 11:43:13,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29210 states and 60314 transitions. [2022-07-22 11:43:14,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29210 to 16205. [2022-07-22 11:43:14,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16205 states, 16205 states have (on average 2.0663992594878122) internal successors, (33486), 16204 states have internal predecessors, (33486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 11:43:14,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16205 states to 16205 states and 33486 transitions. [2022-07-22 11:43:14,733 INFO L242 hiAutomatonCegarLoop]: Abstraction has 16205 states and 33486 transitions. [2022-07-22 11:43:14,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 11:43:14,741 INFO L425 stractBuchiCegarLoop]: Abstraction has 16205 states and 33486 transitions. [2022-07-22 11:43:14,743 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 11:43:14,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 16205 states and 33486 transitions. [2022-07-22 11:43:14,941 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 15879 [2022-07-22 11:43:14,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 11:43:14,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 11:43:14,946 INFO L150 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] [2022-07-22 11:43:14,946 INFO L151 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-07-22 11:43:14,949 INFO L748 eck$LassoCheckResult]: Stem: 88113#[ULTIMATE.startENTRY]don't care [1129] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 81155#[L-1]don't care [1070] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 65181#[L-1-1]don't care [1140] L-1-1-->L-1-2: Formula: (= (select |v_#valid_18| 0) 0) InVars {#valid=|v_#valid_18|} OutVars{#valid=|v_#valid_18|} AuxVars[] AssignedVars[] 65183#[L-1-2]don't care [1144] L-1-2-->L993: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 77753#[L993]don't care [1081] L993-->L993-1: Formula: (and (= (select |v_#valid_19| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 94411#[L993-1]don't care [752] L993-1-->L993-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 94667#[L993-2]don't care [806] L993-2-->L993-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 91113#[L993-3]don't care [859] L993-3-->L993-4: Formula: (and (= (select |v_#valid_20| 2) 1) (= 7 (select |v_#length_19| 2))) InVars {#length=|v_#length_19|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 91115#[L993-4]don't care [1021] L993-4-->L993-5: Formula: (= (select (select |v_#memory_int_17| 2) 0) 102) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 88269#[L993-5]don't care [718] L993-5-->L993-6: Formula: (= (select (select |v_#memory_int_18| 2) 1) 105) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 88271#[L993-6]don't care [1017] L993-6-->L993-7: Formula: (= (select (select |v_#memory_int_19| 2) 2) 102) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 74877#[L993-7]don't care [998] L993-7-->L993-8: Formula: (= 111 (select (select |v_#memory_int_20| 2) 3)) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 74879#[L993-8]don't care [661] L993-8-->L993-9: Formula: (= 46 (select (select |v_#memory_int_21| 2) 4)) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 79701#[L993-9]don't care [1049] L993-9-->L993-10: Formula: (= (select (select |v_#memory_int_22| 2) 5) 104) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 66259#[L993-10]don't care [820] L993-10-->L993-11: Formula: (= 0 (select (select |v_#memory_int_23| 2) 6)) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 66261#[L993-11]don't care [1118] L993-11-->L-1-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66755#[L-1-3]don't care [903] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66757#[L-1-4]don't care [699] L-1-4-->L-1-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 81081#[L-1-5]don't care [1050] L-1-5-->L1089: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_1|, ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_1|, ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_1|, ULTIMATE.start_main_#t~ret73#1.base=|v_ULTIMATE.start_main_#t~ret73#1.base_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_1|, ULTIMATE.start_main_#t~ret72#1=|v_ULTIMATE.start_main_#t~ret72#1_1|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_1|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_1|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_1|, ULTIMATE.start_main_#t~ret70#1=|v_ULTIMATE.start_main_#t~ret70#1_1|, ULTIMATE.start_main_#t~mem71#1=|v_ULTIMATE.start_main_#t~mem71#1_1|, ULTIMATE.start_main_#t~ret73#1.offset=|v_ULTIMATE.start_main_#t~ret73#1.offset_1|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_1|, ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1, ULTIMATE.start_main_~#q~1#1.offset, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~mem69#1, ULTIMATE.start_main_#t~pre65#1, ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret73#1.base, ULTIMATE.start_main_~#q~1#1.base, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ret64#1.base, ULTIMATE.start_main_#t~ret72#1, ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset, ULTIMATE.start_main_~#p~0#1.offset, ULTIMATE.start_main_#t~ret70#1, ULTIMATE.start_main_#t~mem71#1, ULTIMATE.start_main_#t~ret73#1.offset, ULTIMATE.start_main_~#p~0#1.base, ULTIMATE.start_main_~got~0#1] 81083#[L1089]don't care [901] L1089-->L1089-1: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#q~1#1.base_2| 8) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#q~1#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#q~1#1.base_2| 0)) (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2| 1) |v_#valid_21|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#q~1#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_22|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#q~1#1.offset, #valid, #length, ULTIMATE.start_main_~#q~1#1.base] 86333#[L1089-1]don't care [945] L1089-1-->L1090: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 83807#[L1090]don't care [940] L1090-->L1090-1: Formula: (and (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_3|) (= |v_ULTIMATE.start_main_~#q~1#1.base_3| |v_ULTIMATE.start_fifo_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#in~self#1.offset, ULTIMATE.start_fifo_init_#in~self#1.base] 83809#[L1090-1]don't care [934] L1090-1-->L1090-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_1|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 87377#[L1090-2]don't care [845] L1090-2-->L1014: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_1|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_1|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_1|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret13#1, ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset, ULTIMATE.start_fifo_init_#t~malloc11#1.offset, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 87379#[L1014]don't care [777] L1014-->L1015: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_2| |v_ULTIMATE.start_fifo_init_#in~self#1.base_2|) (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_init_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset] 93473#[L1015]don't care [1034] L1015-->L1015-1: Formula: (and (not (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 0)) (< |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 1) |v_#valid_23|) (= (select |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|) 0) (= (store |v_#length_23| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 20) |v_#length_22|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 90583#[L1015-1]don't care [988] L1015-1-->L1015-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 90585#[L1015-2]don't care [808] L1015-2-->L1015-3: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#in~self#1.base, ULTIMATE.start_fifo_node_init_#in~self#1.offset] 86499#[L1015-3]don't care [1013] L1015-3-->L1015-4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_1|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 86501#[L1015-4]don't care [905] L1015-4-->L1001: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_1|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 93397#[L1001]don't care [686] L1001-->L1002: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_2| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|)) InVars {ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_2|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 91621#[L1002]don't care [728] L1002-->L1002-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 12))) (and (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 16) (select |v_#length_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0)))) (= |v_#memory_$Pointer$.offset_23| (store |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 4)))) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) |v_#memory_$Pointer$.base_23|) (= (select |v_#valid_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 88749#[L1002-1]don't care [976] L1002-1-->L1002-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| 4))) (and (<= .cse0 (select |v_#length_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| (select (select |v_#memory_int_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|))) |v_#memory_int_26|) (<= 0 |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| .cse0)) |v_#memory_$Pointer$.offset_25|) (= (store |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) |v_#memory_$Pointer$.base_25|))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_27|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 88751#[L1002-2]don't care [789] L1002-2-->L1003: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 16))) (and (= (store |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.base_27|) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.offset_27|) (= (store |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 (select (select |v_#memory_int_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0))) |v_#memory_int_28|) (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 20) (select |v_#length_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|)) (= (select |v_#valid_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_29|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_28|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 94601#[L1003]don't care [1082] L1003-->L1004: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_6| |v_ULTIMATE.start_fifo_node_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|, ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 92537#[L1004]don't care [1030] L1004-->L1015-5: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#res#1.offset_3| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|) (= |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2| |v_ULTIMATE.start_fifo_node_init_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 90415#[L1015-5]don't care [860] L1015-5-->L1015-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 83477#[L1015-6]don't care [821] L1015-6-->L1015-7: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 4))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 8) (select |v_#length_27| |v_ULTIMATE.start_fifo_init_~self#1.base_3|)) (= (select |v_#valid_28| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) 1) (= (store |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|)) |v_#memory_$Pointer$.offset_29|) (= (store |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|)) |v_#memory_$Pointer$.base_29|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 76479#[L1015-7]don't care [871] L1015-7-->L1015-8: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_4| 4) (select |v_#length_28| |v_ULTIMATE.start_fifo_init_~self#1.base_4|)) (= (store |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|)) |v_#memory_$Pointer$.base_31|) (= (select |v_#valid_29| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|)) |v_#memory_$Pointer$.offset_31|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| (select (select |v_#memory_int_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 76481#[L1015-8]don't care [926] L1015-8-->L1015-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_4|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 80615#[L1015-9]don't care [667] L1015-9-->L1016: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_5|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 84441#[L1016]don't care [1046] L1016-->L1016-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 88741#[L1016-1]don't care [969] L1016-1-->L1016-2: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_~self#1.offset_5|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_1| |v_ULTIMATE.start_fifo_init_~self#1.base_5|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 77697#[L1016-2]don't care [1126] L1016-2-->L1016-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 77699#[L1016-3]don't care [930] L1016-3-->L1011: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_1|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_1|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 91881#[L1011]don't care [855] L1011-->L1012: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_2| |v_ULTIMATE.start_fifo_empty_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_empty_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 93929#[L1012]don't care [911] L1012-->L1012-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|)) (= (select |v_#valid_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2| (select (select |v_#memory_$Pointer$.base_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|)) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (= (select (select |v_#memory_$Pointer$.offset_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 94653#[L1012-1]don't care [663] L1012-1-->L1012-2: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|))) (and (= (select (select |v_#memory_$Pointer$.offset_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|) (select |v_#length_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|)) (= (select |v_#valid_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) 1) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 87783#[L1012-2]don't care [1000] L1012-2-->L1012-3: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 68743#[L1012-3]don't care [770] L1012-3-->L1012-4: Formula: |v_ULTIMATE.start_fifo_empty_#t~short10#1_3| InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} AuxVars[] AssignedVars[] 68745#[L1012-4]don't care [833] L1012-4-->L1012-5: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2| (select (select |v_#memory_$Pointer$.base_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|)) (= (select (select |v_#memory_$Pointer$.offset_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|) (= (select |v_#valid_32| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) 1) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (select |v_#length_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 85347#[L1012-5]don't care [1004] L1012-5-->L1012-6: Formula: (and (= (select |v_#valid_33| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) 1) (= (select (select |v_#memory_$Pointer$.offset_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (= |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2| (select (select |v_#memory_$Pointer$.base_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|)) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (select |v_#length_32| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|))) InVars {ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 85349#[L1012-6]don't care [1045] L1012-6-->L1012-7: Formula: (and (= (select (select |v_#memory_$Pointer$.base_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|) (= (select |v_#valid_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.offset_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (select |v_#length_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_34|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|, #valid=|v_#valid_34|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 72175#[L1012-7]don't care [935] L1012-7-->L1012-8: Formula: (let ((.cse0 (+ 12 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2| (select (select |v_#memory_$Pointer$.base_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0)) (<= (+ 16 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|) (select |v_#length_34| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (= 1 (select |v_#valid_35| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.offset_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 72177#[L1012-8]don't care [779] L1012-8-->L1012-9: Formula: (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} AuxVars[] AssignedVars[] 80011#[L1012-9]don't care [747] L1012-9-->L1012-11: Formula: (let ((.cse0 (<= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|))) (or (and (not .cse0) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) (and .cse0 |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|))) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 76627#[L1012-11]don't care [909] L1012-11-->L1012-12: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_6| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_2|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_2|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 76629#[L1012-12]don't care [805] L1012-12-->L1012-13: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 91729#[L1012-13]don't care [1128] L1012-13-->L1012-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 94413#[L1012-14]don't care [1085] L1012-14-->L1012-15: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 94415#[L1012-15]don't care [974] L1012-15-->L1012-16: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 75747#[L1012-16]don't care [696] L1012-16-->L1012-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 75749#[L1012-17]don't care [1131] L1012-17-->L1012-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 94047#[L1012-18]don't care [1065] L1012-18-->L1012-19: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 93599#[L1012-19]don't care [784] L1012-19-->L1016-4: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_3| |v_ULTIMATE.start_fifo_init_#t~ret13#1_2|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 93601#[L1016-4]don't care [912] L1016-4-->L1016-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 93027#[L1016-5]don't care [1006] L1016-5-->L1016-8: Formula: (not (= (mod |v_ULTIMATE.start_fifo_init_#t~ret13#1_4| 256) 0)) InVars {ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} AuxVars[] AssignedVars[] 93029#[L1016-8]don't care [902] L1016-8-->L1017: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 83915#[L1017]don't care [972] L1017-->L1017-1: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_6| |v_ULTIMATE.start_fifo_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 83917#[L1017-1]don't care [713] L1017-1-->L1090-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret64#1.base_2| |v_ULTIMATE.start_fifo_init_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret64#1.offset_2| |v_ULTIMATE.start_fifo_init_#res#1.offset_3|)) InVars {ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 90137#[L1090-3]don't care [811] L1090-3-->L1090-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66875#[L1090-4]don't care [922] L1090-4-->L1091: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 66877#[L1091]don't care [714] L1091-->L1091-1: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#p~0#1.base_2|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2|) 0) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2| 1) |v_#valid_36|) (= (store |v_#length_36| |v_ULTIMATE.start_main_~#p~0#1.base_2| 4) |v_#length_35|) (not (= |v_ULTIMATE.start_main_~#p~0#1.base_2| 0)) (= |v_ULTIMATE.start_main_~#p~0#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_36|, #valid=|v_#valid_37|} OutVars{ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_2|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#p~0#1.offset, #valid, ULTIMATE.start_main_~#p~0#1.base, #length] 94529#[L1091-1]don't care [1007] L1091-1-->L1092: Formula: (= |v_ULTIMATE.start_main_#t~pre65#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 67581#[L1092]don't care [1057] L1092-->L1092-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 67583#[L1092-1]don't care [658] L1092-1-->L1092-2: Formula: (and (= |v_#memory_$Pointer$.base_39| (store |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|)))) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#p~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#p~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#p~0#1.offset_3| 4) (select |v_#length_37| |v_ULTIMATE.start_main_~#p~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre65#1_3|)))) InVars {ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 89123#[L1092-2]don't care [1222] L1092-2-->pusherENTRY: Formula: (and (= v_pusherThread1of1ForFork0_thidvar1_2 0) (= |v_pusherThread1of1ForFork0_#in~q_#1.base_4| |v_ULTIMATE.start_main_~#q~1#1.base_12|) (= |v_ULTIMATE.start_main_#t~pre65#1_6| v_pusherThread1of1ForFork0_thidvar0_2) (= |v_pusherThread1of1ForFork0_#in~q_#1.offset_4| |v_ULTIMATE.start_main_~#q~1#1.offset_12|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_10|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_6|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_14|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_12|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_18|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_14|, pusherThread1of1ForFork0_#res#1.base=|v_pusherThread1of1ForFork0_#res#1.base_4|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_24|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_18|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_4|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_14|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_10|, pusherThread1of1ForFork0_thidvar1=v_pusherThread1of1ForFork0_thidvar1_2, pusherThread1of1ForFork0_fifo_node_init_#res#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_10|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_6|, pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_4|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_14|, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset_14|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_14|, pusherThread1of1ForFork0_thidvar0=v_pusherThread1of1ForFork0_thidvar0_2, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_6|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_10|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_8|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_24|, pusherThread1of1ForFork0_#res#1.offset=|v_pusherThread1of1ForFork0_#res#1.offset_4|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_14|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_16|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset, pusherThread1of1ForFork0_#t~pre63#1, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_node_init_~self#1.base, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset, pusherThread1of1ForFork0_thidvar0, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_#res#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_#res#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_#in~q_#1.offset, pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_thidvar1, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_~i~0#1, pusherThread1of1ForFork0_fifo_node_init_#res#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.base, pusherThread1of1ForFork0_~q_#1.offset, pusherThread1of1ForFork0_#in~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset, pusherThread1of1ForFork0_~q~0#1.offset] 89885#[pusherENTRY, L1092-3]don't care [1156] pusherENTRY-->L1083: Formula: (and (= |v_pusherThread1of1ForFork0_#in~q_#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_1|) (= |v_pusherThread1of1ForFork0_~q_#1.offset_1| |v_pusherThread1of1ForFork0_#in~q_#1.offset_1|)) InVars {pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|} OutVars{pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_~q_#1.offset] 92049#[L1083, L1092-3]don't care [1157] L1083-->L1084: Formula: (and (= |v_pusherThread1of1ForFork0_~q_#1.offset_3| |v_pusherThread1of1ForFork0_~q~0#1.offset_1|) (= |v_pusherThread1of1ForFork0_~q~0#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_3|)) InVars {pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} OutVars{pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_1|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_~q~0#1.offset] 92051#[L1092-3, L1084]don't care [1158] L1084-->L1084-6: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 86497#[L1092-3, L1084-6]don't care [2022-07-22 11:43:14,951 INFO L750 eck$LassoCheckResult]: Loop: 86497#[L1092-3, L1084-6]don't care [1161] L1084-6-->L1085: Formula: (< |v_pusherThread1of1ForFork0_~i~0#1_5| 7) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_5|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_5|} AuxVars[] AssignedVars[] 92701#[L1092-3, L1085]don't care [1163] L1085-->L1085-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 90575#[L1092-3, L1085-1]don't care [1165] L1085-1-->L1085-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1| |v_pusherThread1of1ForFork0_~q~0#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_~i~0#1_7| 42) |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1| |v_pusherThread1of1ForFork0_~q~0#1.offset_3|)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_fifo_push_#in~self#1.base] 90577#[L1085-2, L1092-3]don't care [1166] L1085-2-->L1029: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_1|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 94321#[L1092-3, L1029]don't care [1167] L1029-->L1029-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.base] 77731#[L1092-3, L1029-1]don't care [1168] L1029-1-->L1030: Formula: (= |v_pusherThread1of1ForFork0_fifo_push_~x#1_3| |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|) InVars {pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~x#1] 77733#[L1030, L1092-3]don't care [1169] L1030-->L1031: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 93277#[L1031, L1092-3]don't care [1170] L1031-->L1031-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|) (= (select |v_#valid_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3| (select (select |v_#memory_$Pointer$.base_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0)) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 8) (select |v_#length_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|)) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 93279#[L1092-3, L1031-1]don't care [1171] L1031-1-->L1031-2: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 12))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 16) (select |v_#length_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= (select (select |v_#memory_$Pointer$.offset_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|) (= 1 (select |v_#valid_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3| (select (select |v_#memory_$Pointer$.base_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 94647#[L1092-3, L1031-2]don't care [1172] L1031-2-->L1031-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 4))) (and (= (select (select |v_#memory_$Pointer$.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|) (= (select |v_#valid_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) 1) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 8) (select |v_#length_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|)) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3| (select (select |v_#memory_$Pointer$.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 63819#[L1092-3, L1031-3]don't care [1174] L1031-3-->L1031-8: Formula: (or (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7| (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7| 12))) (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|))) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} AuxVars[] AssignedVars[] 63823#[L1031-8, L1092-3]don't care [1176] L1031-8-->L1031-9: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 69073#[L1092-3, L1031-9]don't care [1178] L1031-9-->L1031-10: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 69075#[L1092-3, L1031-10]don't care [1180] L1031-10-->L1034: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 69089#[L1092-3, L1034]don't care [1182] L1034-->L1034-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 4))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 8) (select |v_#length_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)) (= (select |v_#valid_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3| (select (select |v_#memory_$Pointer$.base_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 69091#[L1034-1, L1092-3]don't care [1184] L1034-1-->L1034-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 92903#[L1034-2, L1092-3]don't care [1186] L1034-2-->L1031-11: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 92703#[L1031-11, L1092-3]don't care [1188] L1031-11-->L1035: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7| 12))) (and (= (select |v_#valid_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) 1) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)) (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|) (select |v_#length_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 83667#[L1092-3, L1035]don't care [1190] L1035-->L1035-1: Formula: (and (= |v_#memory_int_7| (store |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~x#1_5|))) (= (store |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.offset_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| 4) (select |v_#length_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|)) (= (select |v_#valid_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) 1) (= (store |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.base_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.base_12|) (<= 0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 83669#[L1092-3, L1035-1]don't care [1192] L1035-1-->L1036: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 88349#[L1036, L1092-3]don't care [1194] L1036-->L1036-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9| 12))) (and (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|) (select |v_#length_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|)) (= (select |v_#valid_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0)) (= (select (select |v_#memory_$Pointer$.base_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 94423#[L1036-1, L1092-3]don't care [1196] L1036-1-->L1036-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5| 4) |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 79975#[L1092-3, L1036-2]don't care [1198] L1036-2-->L1036-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 12))) (and (= (store |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (select (select |v_#memory_int_9| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0))) |v_#memory_int_9|) (<= 0 .cse0) (= |v_#memory_$Pointer$.offset_15| (store |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7| 4)))) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 16) (select |v_#length_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|)) (= (select |v_#valid_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|)) |v_#memory_$Pointer$.base_15|))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 79977#[L1036-3, L1092-3]don't care [1200] L1036-3-->L1036-4: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 72335#[L1036-4, L1092-3]don't care [1202] L1036-4-->L1037: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 72337#[L1037, L1092-3]don't care [1204] L1037-->L1037-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 4))) (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3| (select (select |v_#memory_$Pointer$.base_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0)) (<= 0 .cse0) (= (select |v_#valid_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) 1) (= (select (select |v_#memory_$Pointer$.offset_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 8) (select |v_#length_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 88555#[L1092-3, L1037-1]don't care [1207] L1037-1-->L1037-3: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|) (= |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17| |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|)) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} AuxVars[] AssignedVars[] 91681#[L1037-3, L1092-3]don't care [1210] L1037-3-->L1029-2: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 66029#[L1029-2, L1092-3]don't care [1213] L1029-2-->L1084-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 81267#[L1092-3, L1084-3]don't care [1215] L1084-3-->L1084-4: Formula: (= |v_pusherThread1of1ForFork0_#t~pre63#1_1| (+ |v_pusherThread1of1ForFork0_~i~0#1_9| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 62455#[L1084-4, L1092-3]don't care [1217] L1084-4-->L1084-5: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_12| (+ |v_pusherThread1of1ForFork0_~i~0#1_11| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_11|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_12|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 62457#[L1084-5, L1092-3]don't care [1219] L1084-5-->L1084-6: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 86497#[L1092-3, L1084-6]don't care [2022-07-22 11:43:14,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:43:14,953 INFO L85 PathProgramCache]: Analyzing trace with hash 1933844521, now seen corresponding path program 1 times [2022-07-22 11:43:14,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:43:14,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181792872] [2022-07-22 11:43:14,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:43:14,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:43:15,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:15,061 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:43:15,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:15,127 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:43:15,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:43:15,128 INFO L85 PathProgramCache]: Analyzing trace with hash -46776354, now seen corresponding path program 2 times [2022-07-22 11:43:15,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:43:15,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045312864] [2022-07-22 11:43:15,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:43:15,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:43:15,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:15,156 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:43:15,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:15,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:43:15,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 11:43:15,184 INFO L85 PathProgramCache]: Analyzing trace with hash 28295174, now seen corresponding path program 1 times [2022-07-22 11:43:15,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 11:43:15,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380723084] [2022-07-22 11:43:15,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 11:43:15,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 11:43:15,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:15,320 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 11:43:15,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 11:43:15,491 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 11:43:41,051 WARN L233 SmtUtils]: Spent 24.19s on a formula simplification. DAG size of input: 384 DAG size of output: 329 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 11:43:46,220 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 11:43:46,221 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 11:43:46,221 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 11:43:46,221 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 11:43:46,222 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 11:43:46,222 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 11:43:46,222 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 11:43:46,222 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 11:43:46,222 INFO L133 ssoRankerPreferences]: Filename of dumped script: divinefifo-bug_1w1r.i_BEv2_Iteration2_Lasso [2022-07-22 11:43:46,223 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 11:43:46,223 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 11:43:46,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,273 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:46,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 11:43:53,829 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.IllegalArgumentException at de.uni_freiburg.informatik.ultimate.util.datastructures.ScopedHashMap.put(ScopedHashMap.java:331) at java.base/java.util.AbstractMap.putAll(AbstractMap.java:281) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.PureSubstitution.(PureSubstitution.java:81) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.Substitution.(Substitution.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.Substitution.apply(Substitution.java:59) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.replaceMapReads(MapEliminator.java:518) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.mapelimination.MapEliminator.getRewrittenTransFormula(MapEliminator.java:342) at de.uni_freiburg.informatik.ultimate.lassoranker.preprocessors.MapEliminationLassoPreprocessor.process(MapEliminationLassoPreprocessor.java:111) at de.uni_freiburg.informatik.ultimate.lassoranker.variables.LassoBuilder.applyPreprocessor(LassoBuilder.java:154) at de.uni_freiburg.informatik.ultimate.lassoranker.variables.LassoBuilder.preprocess(LassoBuilder.java:262) at de.uni_freiburg.informatik.ultimate.lassoranker.LassoAnalysis.preprocess(LassoAnalysis.java:280) at de.uni_freiburg.informatik.ultimate.lassoranker.LassoAnalysis.(LassoAnalysis.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.synthesize(LassoCheck.java:602) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.checkLassoTermination(LassoCheck.java:910) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.(LassoCheck.java:819) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.(LassoCheck.java:253) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.AbstractBuchiCegarLoop.runCegarLoop(AbstractBuchiCegarLoop.java:356) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.runCegarLoops(BuchiAutomizerObserver.java:142) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:331) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-22 11:43:53,840 INFO L158 Benchmark]: Toolchain (without parser) took 49123.28ms. Allocated memory was 154.1MB in the beginning and 612.4MB in the end (delta: 458.2MB). Free memory was 127.3MB in the beginning and 315.1MB in the end (delta: -187.8MB). Peak memory consumption was 308.3MB. Max. memory is 8.0GB. [2022-07-22 11:43:53,841 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 154.1MB. Free memory is still 125.0MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 11:43:53,841 INFO L158 Benchmark]: CACSL2BoogieTranslator took 948.92ms. Allocated memory is still 154.1MB. Free memory was 127.1MB in the beginning and 128.8MB in the end (delta: -1.7MB). Peak memory consumption was 30.7MB. Max. memory is 8.0GB. [2022-07-22 11:43:53,842 INFO L158 Benchmark]: Boogie Procedure Inliner took 108.91ms. Allocated memory is still 154.1MB. Free memory was 128.8MB in the beginning and 125.1MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2022-07-22 11:43:53,847 INFO L158 Benchmark]: Boogie Preprocessor took 67.77ms. Allocated memory is still 154.1MB. Free memory was 125.1MB in the beginning and 121.4MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 11:43:53,848 INFO L158 Benchmark]: RCFGBuilder took 1399.92ms. Allocated memory is still 154.1MB. Free memory was 121.4MB in the beginning and 79.5MB in the end (delta: 41.9MB). Peak memory consumption was 41.9MB. Max. memory is 8.0GB. [2022-07-22 11:43:53,849 INFO L158 Benchmark]: BuchiAutomizer took 46577.49ms. Allocated memory was 154.1MB in the beginning and 612.4MB in the end (delta: 458.2MB). Free memory was 78.9MB in the beginning and 315.1MB in the end (delta: -236.2MB). Peak memory consumption was 259.8MB. Max. memory is 8.0GB. [2022-07-22 11:43:53,855 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24ms. Allocated memory is still 154.1MB. Free memory is still 125.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 948.92ms. Allocated memory is still 154.1MB. Free memory was 127.1MB in the beginning and 128.8MB in the end (delta: -1.7MB). Peak memory consumption was 30.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 108.91ms. Allocated memory is still 154.1MB. Free memory was 128.8MB in the beginning and 125.1MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 67.77ms. Allocated memory is still 154.1MB. Free memory was 125.1MB in the beginning and 121.4MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1399.92ms. Allocated memory is still 154.1MB. Free memory was 121.4MB in the beginning and 79.5MB in the end (delta: 41.9MB). Peak memory consumption was 41.9MB. Max. memory is 8.0GB. * BuchiAutomizer took 46577.49ms. Allocated memory was 154.1MB in the beginning and 612.4MB in the end (delta: 458.2MB). Free memory was 78.9MB in the beginning and 315.1MB in the end (delta: -236.2MB). Peak memory consumption was 259.8MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: IllegalArgumentException: null de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: IllegalArgumentException: null: de.uni_freiburg.informatik.ultimate.util.datastructures.ScopedHashMap.put(ScopedHashMap.java:331) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-07-22 11:43:53,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...