./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread/queue_false-unreach-call.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread/queue_false-unreach-call.i -s /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4dcef825264df8187b9da8f10cba2a6a915a4c48 .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 22:22:16,869 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 22:22:16,870 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 22:22:16,878 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 22:22:16,878 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 22:22:16,878 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 22:22:16,879 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 22:22:16,880 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 22:22:16,881 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 22:22:16,882 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 22:22:16,883 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 22:22:16,883 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 22:22:16,884 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 22:22:16,885 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 22:22:16,886 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 22:22:16,887 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 22:22:16,887 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 22:22:16,889 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 22:22:16,890 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 22:22:16,891 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 22:22:16,892 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 22:22:16,893 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 22:22:16,895 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 22:22:16,895 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 22:22:16,895 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 22:22:16,896 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 22:22:16,897 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 22:22:16,897 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 22:22:16,898 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 22:22:16,899 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 22:22:16,899 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 22:22:16,899 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 22:22:16,899 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 22:22:16,900 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 22:22:16,900 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 22:22:16,901 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 22:22:16,902 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/config/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-22 22:22:16,911 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 22:22:16,911 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 22:22:16,912 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-22 22:22:16,913 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-22 22:22:16,913 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 22:22:16,913 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 22:22:16,913 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 22:22:16,914 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-22 22:22:16,914 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-22 22:22:16,915 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-22 22:22:16,915 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-22 22:22:16,916 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 22:22:16,916 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-22 22:22:16,916 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-22 22:22:16,916 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 22:22:16,916 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-22 22:22:16,916 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-22 22:22:16,916 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4dcef825264df8187b9da8f10cba2a6a915a4c48 [2018-11-22 22:22:16,939 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 22:22:16,948 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 22:22:16,950 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 22:22:16,951 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 22:22:16,951 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 22:22:16,951 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/../../sv-benchmarks/c/pthread/queue_false-unreach-call.i [2018-11-22 22:22:16,988 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/data/1a705501a/fdae23c5d6ac4a85927f93a237ddc11f/FLAGd0328c58a [2018-11-22 22:22:17,358 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 22:22:17,359 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/sv-benchmarks/c/pthread/queue_false-unreach-call.i [2018-11-22 22:22:17,369 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/data/1a705501a/fdae23c5d6ac4a85927f93a237ddc11f/FLAGd0328c58a [2018-11-22 22:22:17,378 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/data/1a705501a/fdae23c5d6ac4a85927f93a237ddc11f [2018-11-22 22:22:17,380 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 22:22:17,381 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 22:22:17,382 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 22:22:17,382 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 22:22:17,385 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 22:22:17,385 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,387 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@335f4bb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17, skipping insertion in model container [2018-11-22 22:22:17,387 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,393 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 22:22:17,425 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 22:22:17,722 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:22:17,732 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 22:22:17,816 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:22:17,880 INFO L195 MainTranslator]: Completed translation [2018-11-22 22:22:17,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17 WrapperNode [2018-11-22 22:22:17,880 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 22:22:17,881 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 22:22:17,881 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 22:22:17,881 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 22:22:17,886 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,901 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,926 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 22:22:17,927 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 22:22:17,927 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 22:22:17,927 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 22:22:17,934 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,934 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,938 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,938 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,949 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,954 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,956 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... [2018-11-22 22:22:17,959 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 22:22:17,960 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 22:22:17,960 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 22:22:17,960 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 22:22:17,961 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-22 22:22:18,009 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2018-11-22 22:22:18,009 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2018-11-22 22:22:18,009 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2018-11-22 22:22:18,009 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2018-11-22 22:22:18,009 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-22 22:22:18,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2018-11-22 22:22:18,010 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-22 22:22:18,010 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-22 22:22:18,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-22 22:22:18,010 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2018-11-22 22:22:18,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2018-11-22 22:22:18,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 22:22:18,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 22:22:18,011 WARN L198 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2018-11-22 22:22:18,487 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 22:22:18,488 INFO L280 CfgBuilder]: Removed 18 assue(true) statements. [2018-11-22 22:22:18,489 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:22:18 BoogieIcfgContainer [2018-11-22 22:22:18,489 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 22:22:18,489 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-22 22:22:18,490 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-22 22:22:18,492 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-22 22:22:18,492 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 10:22:17" (1/3) ... [2018-11-22 22:22:18,493 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69bfc104 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 10:22:18, skipping insertion in model container [2018-11-22 22:22:18,493 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:22:17" (2/3) ... [2018-11-22 22:22:18,493 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69bfc104 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 10:22:18, skipping insertion in model container [2018-11-22 22:22:18,493 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:22:18" (3/3) ... [2018-11-22 22:22:18,494 INFO L112 eAbstractionObserver]: Analyzing ICFG queue_false-unreach-call.i [2018-11-22 22:22:18,523 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,524 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,525 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,526 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,527 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,528 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,529 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,530 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,531 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,532 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,533 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,533 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,533 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,533 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,533 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,533 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,534 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,535 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_empty_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,536 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,537 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,537 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,537 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,537 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,537 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,537 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,538 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,539 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,539 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,539 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,539 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,539 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,539 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,540 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,540 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,540 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,540 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,540 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,541 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,541 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,541 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,541 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,541 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~post52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,541 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~nondet54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~post52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,542 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~post52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,543 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,543 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,543 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,543 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,543 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,543 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,544 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,544 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,544 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,544 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,544 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,544 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,545 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,546 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,546 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,546 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,546 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,546 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,546 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,547 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,548 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,548 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,548 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,548 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,548 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,548 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,549 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,549 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,549 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,549 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,549 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,549 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,550 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,551 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,551 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,551 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_enqueue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,551 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,551 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,551 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_#t~ret55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,552 WARN L317 ript$VariableManager]: TermVariabe |Thread0_t1_enqueue_#t~post40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,552 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,552 WARN L317 ript$VariableManager]: TermVariabe Thread0_t1_~value~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,553 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,553 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,553 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,553 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,553 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,553 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,554 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,554 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,554 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,554 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,554 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~nondet57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,554 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~nondet57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~post56| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,555 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,556 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~post56| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#in~q.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#in~q.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,557 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~post56| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,558 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,559 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,559 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,559 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,559 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,559 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,559 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,560 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,561 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,561 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,561 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,561 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,561 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,561 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,562 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,562 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,562 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,562 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,562 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,564 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,564 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,564 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,564 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,564 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,564 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~ret58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_dequeue_~q.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~ret58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,565 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe Thread1_t2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~mem59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_dequeue_#t~post47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~ret58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~mem59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~ret58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~mem59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,566 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~ret58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,567 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~ret58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,567 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~mem59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,567 WARN L317 ript$VariableManager]: TermVariabe |Thread1_t2_#t~mem59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:22:18,586 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2018-11-22 22:22:18,586 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-22 22:22:18,591 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 5 error locations. [2018-11-22 22:22:18,601 INFO L257 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2018-11-22 22:22:18,620 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 22:22:18,621 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-22 22:22:18,621 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-22 22:22:18,621 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-22 22:22:18,621 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 22:22:18,621 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 22:22:18,621 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-22 22:22:18,622 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 22:22:18,622 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-22 22:22:18,632 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 270places, 284 transitions [2018-11-22 22:22:19,064 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 17270 states. [2018-11-22 22:22:19,066 INFO L276 IsEmpty]: Start isEmpty. Operand 17270 states. [2018-11-22 22:22:19,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-22 22:22:19,072 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:19,072 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:19,074 INFO L423 AbstractCegarLoop]: === Iteration 1 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:19,077 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:19,077 INFO L82 PathProgramCache]: Analyzing trace with hash 1956057636, now seen corresponding path program 1 times [2018-11-22 22:22:19,078 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:19,079 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:19,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:19,116 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:19,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:19,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:19,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:19,232 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:19,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 22:22:19,236 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-22 22:22:19,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-22 22:22:19,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-22 22:22:19,251 INFO L87 Difference]: Start difference. First operand 17270 states. Second operand 2 states. [2018-11-22 22:22:19,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:19,440 INFO L93 Difference]: Finished difference Result 17267 states and 46801 transitions. [2018-11-22 22:22:19,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-22 22:22:19,441 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 86 [2018-11-22 22:22:19,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:19,521 INFO L225 Difference]: With dead ends: 17267 [2018-11-22 22:22:19,522 INFO L226 Difference]: Without dead ends: 16685 [2018-11-22 22:22:19,524 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-22 22:22:19,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16685 states. [2018-11-22 22:22:19,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16685 to 16685. [2018-11-22 22:22:19,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16685 states. [2018-11-22 22:22:19,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16685 states to 16685 states and 45327 transitions. [2018-11-22 22:22:19,985 INFO L78 Accepts]: Start accepts. Automaton has 16685 states and 45327 transitions. Word has length 86 [2018-11-22 22:22:19,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:19,986 INFO L480 AbstractCegarLoop]: Abstraction has 16685 states and 45327 transitions. [2018-11-22 22:22:19,986 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-22 22:22:19,986 INFO L276 IsEmpty]: Start isEmpty. Operand 16685 states and 45327 transitions. [2018-11-22 22:22:19,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-11-22 22:22:19,995 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:19,995 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:19,995 INFO L423 AbstractCegarLoop]: === Iteration 2 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:19,995 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:19,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1709960661, now seen corresponding path program 1 times [2018-11-22 22:22:19,996 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:19,996 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:20,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:20,001 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:20,001 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:20,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:20,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:20,126 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:20,126 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-22 22:22:20,128 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-22 22:22:20,128 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 22:22:20,128 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 22:22:20,128 INFO L87 Difference]: Start difference. First operand 16685 states and 45327 transitions. Second operand 4 states. [2018-11-22 22:22:20,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:20,282 INFO L93 Difference]: Finished difference Result 16523 states and 44731 transitions. [2018-11-22 22:22:20,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-22 22:22:20,283 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 119 [2018-11-22 22:22:20,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:20,313 INFO L225 Difference]: With dead ends: 16523 [2018-11-22 22:22:20,313 INFO L226 Difference]: Without dead ends: 16523 [2018-11-22 22:22:20,314 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-22 22:22:20,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16523 states. [2018-11-22 22:22:20,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16523 to 16523. [2018-11-22 22:22:20,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16523 states. [2018-11-22 22:22:20,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16523 states to 16523 states and 44731 transitions. [2018-11-22 22:22:20,728 INFO L78 Accepts]: Start accepts. Automaton has 16523 states and 44731 transitions. Word has length 119 [2018-11-22 22:22:20,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:20,728 INFO L480 AbstractCegarLoop]: Abstraction has 16523 states and 44731 transitions. [2018-11-22 22:22:20,729 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-22 22:22:20,729 INFO L276 IsEmpty]: Start isEmpty. Operand 16523 states and 44731 transitions. [2018-11-22 22:22:20,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-11-22 22:22:20,735 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:20,735 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:20,735 INFO L423 AbstractCegarLoop]: === Iteration 3 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:20,736 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:20,736 INFO L82 PathProgramCache]: Analyzing trace with hash -582027415, now seen corresponding path program 1 times [2018-11-22 22:22:20,736 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:20,736 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:20,738 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:20,738 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:20,738 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:20,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:20,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:20,817 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:20,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:22:20,817 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-22 22:22:20,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:22:20,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:22:20,818 INFO L87 Difference]: Start difference. First operand 16523 states and 44731 transitions. Second operand 3 states. [2018-11-22 22:22:20,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:20,898 INFO L93 Difference]: Finished difference Result 11435 states and 30541 transitions. [2018-11-22 22:22:20,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:22:20,899 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 125 [2018-11-22 22:22:20,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:20,914 INFO L225 Difference]: With dead ends: 11435 [2018-11-22 22:22:20,914 INFO L226 Difference]: Without dead ends: 11246 [2018-11-22 22:22:20,914 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:22:20,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11246 states. [2018-11-22 22:22:21,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11246 to 11246. [2018-11-22 22:22:21,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11246 states. [2018-11-22 22:22:21,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11246 states to 11246 states and 30061 transitions. [2018-11-22 22:22:21,049 INFO L78 Accepts]: Start accepts. Automaton has 11246 states and 30061 transitions. Word has length 125 [2018-11-22 22:22:21,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:21,051 INFO L480 AbstractCegarLoop]: Abstraction has 11246 states and 30061 transitions. [2018-11-22 22:22:21,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-22 22:22:21,051 INFO L276 IsEmpty]: Start isEmpty. Operand 11246 states and 30061 transitions. [2018-11-22 22:22:21,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-11-22 22:22:21,055 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:21,055 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:21,055 INFO L423 AbstractCegarLoop]: === Iteration 4 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:21,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:21,056 INFO L82 PathProgramCache]: Analyzing trace with hash -553712665, now seen corresponding path program 1 times [2018-11-22 22:22:21,056 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:21,056 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:21,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:21,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:21,060 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:21,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:21,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:21,119 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:21,119 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-22 22:22:21,119 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-22 22:22:21,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 22:22:21,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 22:22:21,120 INFO L87 Difference]: Start difference. First operand 11246 states and 30061 transitions. Second operand 4 states. [2018-11-22 22:22:21,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:21,180 INFO L93 Difference]: Finished difference Result 19808 states and 53237 transitions. [2018-11-22 22:22:21,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-22 22:22:21,181 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 134 [2018-11-22 22:22:21,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:21,204 INFO L225 Difference]: With dead ends: 19808 [2018-11-22 22:22:21,204 INFO L226 Difference]: Without dead ends: 19736 [2018-11-22 22:22:21,205 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-22 22:22:21,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19736 states. [2018-11-22 22:22:21,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19736 to 11318. [2018-11-22 22:22:21,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11318 states. [2018-11-22 22:22:21,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11318 states to 11318 states and 30241 transitions. [2018-11-22 22:22:21,376 INFO L78 Accepts]: Start accepts. Automaton has 11318 states and 30241 transitions. Word has length 134 [2018-11-22 22:22:21,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:21,376 INFO L480 AbstractCegarLoop]: Abstraction has 11318 states and 30241 transitions. [2018-11-22 22:22:21,376 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-22 22:22:21,376 INFO L276 IsEmpty]: Start isEmpty. Operand 11318 states and 30241 transitions. [2018-11-22 22:22:21,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-11-22 22:22:21,379 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:21,380 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:21,380 INFO L423 AbstractCegarLoop]: === Iteration 5 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:21,380 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:21,380 INFO L82 PathProgramCache]: Analyzing trace with hash -641152481, now seen corresponding path program 1 times [2018-11-22 22:22:21,380 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:21,380 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:21,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:21,382 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:21,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:21,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:21,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:21,814 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:21,814 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-11-22 22:22:21,815 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-22 22:22:21,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-22 22:22:21,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-11-22 22:22:21,815 INFO L87 Difference]: Start difference. First operand 11318 states and 30241 transitions. Second operand 14 states. [2018-11-22 22:22:22,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:22,780 INFO L93 Difference]: Finished difference Result 12004 states and 32031 transitions. [2018-11-22 22:22:22,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-22 22:22:22,781 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 135 [2018-11-22 22:22:22,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:22,800 INFO L225 Difference]: With dead ends: 12004 [2018-11-22 22:22:22,800 INFO L226 Difference]: Without dead ends: 12004 [2018-11-22 22:22:22,801 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=170, Invalid=430, Unknown=0, NotChecked=0, Total=600 [2018-11-22 22:22:22,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12004 states. [2018-11-22 22:22:22,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12004 to 11682. [2018-11-22 22:22:22,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11682 states. [2018-11-22 22:22:22,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11682 states to 11682 states and 31191 transitions. [2018-11-22 22:22:22,972 INFO L78 Accepts]: Start accepts. Automaton has 11682 states and 31191 transitions. Word has length 135 [2018-11-22 22:22:22,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:22,972 INFO L480 AbstractCegarLoop]: Abstraction has 11682 states and 31191 transitions. [2018-11-22 22:22:22,972 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-22 22:22:22,972 INFO L276 IsEmpty]: Start isEmpty. Operand 11682 states and 31191 transitions. [2018-11-22 22:22:22,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-11-22 22:22:22,978 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:22,978 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:22,978 INFO L423 AbstractCegarLoop]: === Iteration 6 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:22,978 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:22,978 INFO L82 PathProgramCache]: Analyzing trace with hash 1218568139, now seen corresponding path program 1 times [2018-11-22 22:22:22,979 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:22,979 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:22,980 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:22,982 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:22,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:23,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:23,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:23,332 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:23,332 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-11-22 22:22:23,332 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-22 22:22:23,333 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-22 22:22:23,333 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2018-11-22 22:22:23,333 INFO L87 Difference]: Start difference. First operand 11682 states and 31191 transitions. Second operand 13 states. [2018-11-22 22:22:23,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:23,986 INFO L93 Difference]: Finished difference Result 11679 states and 31187 transitions. [2018-11-22 22:22:23,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-22 22:22:23,986 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 137 [2018-11-22 22:22:23,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:24,000 INFO L225 Difference]: With dead ends: 11679 [2018-11-22 22:22:24,000 INFO L226 Difference]: Without dead ends: 11679 [2018-11-22 22:22:24,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2018-11-22 22:22:24,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11679 states. [2018-11-22 22:22:24,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11679 to 11679. [2018-11-22 22:22:24,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11679 states. [2018-11-22 22:22:24,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11679 states to 11679 states and 31187 transitions. [2018-11-22 22:22:24,159 INFO L78 Accepts]: Start accepts. Automaton has 11679 states and 31187 transitions. Word has length 137 [2018-11-22 22:22:24,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:24,159 INFO L480 AbstractCegarLoop]: Abstraction has 11679 states and 31187 transitions. [2018-11-22 22:22:24,159 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-22 22:22:24,159 INFO L276 IsEmpty]: Start isEmpty. Operand 11679 states and 31187 transitions. [2018-11-22 22:22:24,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-11-22 22:22:24,162 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:24,162 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:24,162 INFO L423 AbstractCegarLoop]: === Iteration 7 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:24,163 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:24,163 INFO L82 PathProgramCache]: Analyzing trace with hash -183036075, now seen corresponding path program 1 times [2018-11-22 22:22:24,163 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:24,163 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:24,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:24,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:24,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:24,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:25,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:25,560 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:25,560 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2018-11-22 22:22:25,560 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-22 22:22:25,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-22 22:22:25,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=788, Unknown=0, NotChecked=0, Total=870 [2018-11-22 22:22:25,561 INFO L87 Difference]: Start difference. First operand 11679 states and 31187 transitions. Second operand 30 states. [2018-11-22 22:22:28,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:28,119 INFO L93 Difference]: Finished difference Result 13471 states and 35919 transitions. [2018-11-22 22:22:28,119 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-22 22:22:28,119 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 138 [2018-11-22 22:22:28,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:28,129 INFO L225 Difference]: With dead ends: 13471 [2018-11-22 22:22:28,129 INFO L226 Difference]: Without dead ends: 13291 [2018-11-22 22:22:28,130 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=544, Invalid=2318, Unknown=0, NotChecked=0, Total=2862 [2018-11-22 22:22:28,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13291 states. [2018-11-22 22:22:28,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13291 to 12001. [2018-11-22 22:22:28,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12001 states. [2018-11-22 22:22:28,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12001 states to 12001 states and 32069 transitions. [2018-11-22 22:22:28,251 INFO L78 Accepts]: Start accepts. Automaton has 12001 states and 32069 transitions. Word has length 138 [2018-11-22 22:22:28,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:28,251 INFO L480 AbstractCegarLoop]: Abstraction has 12001 states and 32069 transitions. [2018-11-22 22:22:28,251 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-22 22:22:28,251 INFO L276 IsEmpty]: Start isEmpty. Operand 12001 states and 32069 transitions. [2018-11-22 22:22:28,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-11-22 22:22:28,256 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:28,256 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:28,256 INFO L423 AbstractCegarLoop]: === Iteration 8 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:28,256 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:28,256 INFO L82 PathProgramCache]: Analyzing trace with hash -547253105, now seen corresponding path program 1 times [2018-11-22 22:22:28,256 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:28,256 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:28,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:28,258 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:28,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:28,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:29,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:29,325 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:29,325 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-11-22 22:22:29,326 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-22 22:22:29,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-22 22:22:29,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=690, Unknown=0, NotChecked=0, Total=756 [2018-11-22 22:22:29,326 INFO L87 Difference]: Start difference. First operand 12001 states and 32069 transitions. Second operand 28 states. [2018-11-22 22:22:31,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:31,791 INFO L93 Difference]: Finished difference Result 12027 states and 32135 transitions. [2018-11-22 22:22:31,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-22 22:22:31,792 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 140 [2018-11-22 22:22:31,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:31,803 INFO L225 Difference]: With dead ends: 12027 [2018-11-22 22:22:31,803 INFO L226 Difference]: Without dead ends: 12015 [2018-11-22 22:22:31,804 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=538, Invalid=2324, Unknown=0, NotChecked=0, Total=2862 [2018-11-22 22:22:31,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12015 states. [2018-11-22 22:22:31,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12015 to 11981. [2018-11-22 22:22:31,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11981 states. [2018-11-22 22:22:31,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11981 states to 11981 states and 32027 transitions. [2018-11-22 22:22:31,955 INFO L78 Accepts]: Start accepts. Automaton has 11981 states and 32027 transitions. Word has length 140 [2018-11-22 22:22:31,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:31,956 INFO L480 AbstractCegarLoop]: Abstraction has 11981 states and 32027 transitions. [2018-11-22 22:22:31,956 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-22 22:22:31,956 INFO L276 IsEmpty]: Start isEmpty. Operand 11981 states and 32027 transitions. [2018-11-22 22:22:31,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-22 22:22:31,960 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:31,960 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:31,960 INFO L423 AbstractCegarLoop]: === Iteration 9 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:31,960 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:31,960 INFO L82 PathProgramCache]: Analyzing trace with hash 2142558651, now seen corresponding path program 1 times [2018-11-22 22:22:31,960 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:31,960 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:31,961 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:31,962 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:31,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:31,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:33,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:33,126 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:33,127 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2018-11-22 22:22:33,127 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-22 22:22:33,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-22 22:22:33,127 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=691, Unknown=0, NotChecked=0, Total=756 [2018-11-22 22:22:33,127 INFO L87 Difference]: Start difference. First operand 11981 states and 32027 transitions. Second operand 28 states. [2018-11-22 22:22:35,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:35,801 INFO L93 Difference]: Finished difference Result 13641 states and 36465 transitions. [2018-11-22 22:22:35,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-22 22:22:35,801 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 142 [2018-11-22 22:22:35,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:35,811 INFO L225 Difference]: With dead ends: 13641 [2018-11-22 22:22:35,812 INFO L226 Difference]: Without dead ends: 13137 [2018-11-22 22:22:35,812 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 437 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=570, Invalid=2400, Unknown=0, NotChecked=0, Total=2970 [2018-11-22 22:22:35,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13137 states. [2018-11-22 22:22:35,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13137 to 11311. [2018-11-22 22:22:35,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11311 states. [2018-11-22 22:22:35,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11311 states to 11311 states and 30293 transitions. [2018-11-22 22:22:35,925 INFO L78 Accepts]: Start accepts. Automaton has 11311 states and 30293 transitions. Word has length 142 [2018-11-22 22:22:35,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:35,925 INFO L480 AbstractCegarLoop]: Abstraction has 11311 states and 30293 transitions. [2018-11-22 22:22:35,926 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-22 22:22:35,926 INFO L276 IsEmpty]: Start isEmpty. Operand 11311 states and 30293 transitions. [2018-11-22 22:22:35,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-22 22:22:35,928 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:35,929 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:35,929 INFO L423 AbstractCegarLoop]: === Iteration 10 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:35,929 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:35,929 INFO L82 PathProgramCache]: Analyzing trace with hash 1801331445, now seen corresponding path program 2 times [2018-11-22 22:22:35,929 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:35,929 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:35,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:35,931 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:35,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:35,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:37,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:37,231 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:37,231 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2018-11-22 22:22:37,231 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-22 22:22:37,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-22 22:22:37,231 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=740, Unknown=0, NotChecked=0, Total=812 [2018-11-22 22:22:37,231 INFO L87 Difference]: Start difference. First operand 11311 states and 30293 transitions. Second operand 29 states. [2018-11-22 22:22:39,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:39,859 INFO L93 Difference]: Finished difference Result 12833 states and 34371 transitions. [2018-11-22 22:22:39,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-22 22:22:39,860 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 142 [2018-11-22 22:22:39,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:39,869 INFO L225 Difference]: With dead ends: 12833 [2018-11-22 22:22:39,869 INFO L226 Difference]: Without dead ends: 12761 [2018-11-22 22:22:39,869 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 471 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=579, Invalid=2501, Unknown=0, NotChecked=0, Total=3080 [2018-11-22 22:22:39,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12761 states. [2018-11-22 22:22:39,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12761 to 11173. [2018-11-22 22:22:39,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11173 states. [2018-11-22 22:22:39,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11173 states to 11173 states and 29933 transitions. [2018-11-22 22:22:39,995 INFO L78 Accepts]: Start accepts. Automaton has 11173 states and 29933 transitions. Word has length 142 [2018-11-22 22:22:39,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:39,995 INFO L480 AbstractCegarLoop]: Abstraction has 11173 states and 29933 transitions. [2018-11-22 22:22:39,995 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-22 22:22:39,995 INFO L276 IsEmpty]: Start isEmpty. Operand 11173 states and 29933 transitions. [2018-11-22 22:22:39,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-22 22:22:39,998 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:39,998 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:39,998 INFO L423 AbstractCegarLoop]: === Iteration 11 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:39,998 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:39,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1976239469, now seen corresponding path program 3 times [2018-11-22 22:22:39,998 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:39,999 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:40,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:40,000 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:22:40,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:40,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:41,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:41,200 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:41,200 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2018-11-22 22:22:41,200 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-22 22:22:41,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-22 22:22:41,200 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=740, Unknown=0, NotChecked=0, Total=812 [2018-11-22 22:22:41,201 INFO L87 Difference]: Start difference. First operand 11173 states and 29933 transitions. Second operand 29 states. [2018-11-22 22:22:44,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:44,118 INFO L93 Difference]: Finished difference Result 12717 states and 34071 transitions. [2018-11-22 22:22:44,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-22 22:22:44,118 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 142 [2018-11-22 22:22:44,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:44,128 INFO L225 Difference]: With dead ends: 12717 [2018-11-22 22:22:44,128 INFO L226 Difference]: Without dead ends: 12681 [2018-11-22 22:22:44,128 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 514 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=626, Invalid=2680, Unknown=0, NotChecked=0, Total=3306 [2018-11-22 22:22:44,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12681 states. [2018-11-22 22:22:44,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12681 to 11127. [2018-11-22 22:22:44,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11127 states. [2018-11-22 22:22:44,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11127 states to 11127 states and 29813 transitions. [2018-11-22 22:22:44,249 INFO L78 Accepts]: Start accepts. Automaton has 11127 states and 29813 transitions. Word has length 142 [2018-11-22 22:22:44,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:44,249 INFO L480 AbstractCegarLoop]: Abstraction has 11127 states and 29813 transitions. [2018-11-22 22:22:44,249 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-22 22:22:44,250 INFO L276 IsEmpty]: Start isEmpty. Operand 11127 states and 29813 transitions. [2018-11-22 22:22:44,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-22 22:22:44,252 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:44,252 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:44,252 INFO L423 AbstractCegarLoop]: === Iteration 12 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:44,252 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:44,253 INFO L82 PathProgramCache]: Analyzing trace with hash 1684846265, now seen corresponding path program 4 times [2018-11-22 22:22:44,253 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:44,253 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:44,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:44,254 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:22:44,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:44,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:45,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:45,288 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:45,288 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2018-11-22 22:22:45,288 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-22 22:22:45,288 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-22 22:22:45,288 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=787, Unknown=0, NotChecked=0, Total=870 [2018-11-22 22:22:45,288 INFO L87 Difference]: Start difference. First operand 11127 states and 29813 transitions. Second operand 30 states. [2018-11-22 22:22:48,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:48,054 INFO L93 Difference]: Finished difference Result 11099 states and 29755 transitions. [2018-11-22 22:22:48,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-22 22:22:48,054 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 142 [2018-11-22 22:22:48,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:48,063 INFO L225 Difference]: With dead ends: 11099 [2018-11-22 22:22:48,063 INFO L226 Difference]: Without dead ends: 11075 [2018-11-22 22:22:48,064 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=598, Invalid=2482, Unknown=0, NotChecked=0, Total=3080 [2018-11-22 22:22:48,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11075 states. [2018-11-22 22:22:48,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11075 to 10575. [2018-11-22 22:22:48,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10575 states. [2018-11-22 22:22:48,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10575 states to 10575 states and 28351 transitions. [2018-11-22 22:22:48,186 INFO L78 Accepts]: Start accepts. Automaton has 10575 states and 28351 transitions. Word has length 142 [2018-11-22 22:22:48,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:48,187 INFO L480 AbstractCegarLoop]: Abstraction has 10575 states and 28351 transitions. [2018-11-22 22:22:48,187 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-22 22:22:48,187 INFO L276 IsEmpty]: Start isEmpty. Operand 10575 states and 28351 transitions. [2018-11-22 22:22:48,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2018-11-22 22:22:48,192 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:48,192 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:48,193 INFO L423 AbstractCegarLoop]: === Iteration 13 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:48,193 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:48,193 INFO L82 PathProgramCache]: Analyzing trace with hash 83101191, now seen corresponding path program 1 times [2018-11-22 22:22:48,193 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:48,193 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:48,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:48,194 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:22:48,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:48,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:48,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:48,277 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:48,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:22:48,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-22 22:22:48,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:22:48,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:22:48,278 INFO L87 Difference]: Start difference. First operand 10575 states and 28351 transitions. Second operand 3 states. [2018-11-22 22:22:48,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:48,324 INFO L93 Difference]: Finished difference Result 5112 states and 12765 transitions. [2018-11-22 22:22:48,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:22:48,324 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 204 [2018-11-22 22:22:48,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:48,330 INFO L225 Difference]: With dead ends: 5112 [2018-11-22 22:22:48,331 INFO L226 Difference]: Without dead ends: 5112 [2018-11-22 22:22:48,331 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:22:48,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5112 states. [2018-11-22 22:22:48,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5112 to 4221. [2018-11-22 22:22:48,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4221 states. [2018-11-22 22:22:48,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4221 states to 4221 states and 10527 transitions. [2018-11-22 22:22:48,380 INFO L78 Accepts]: Start accepts. Automaton has 4221 states and 10527 transitions. Word has length 204 [2018-11-22 22:22:48,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:48,380 INFO L480 AbstractCegarLoop]: Abstraction has 4221 states and 10527 transitions. [2018-11-22 22:22:48,380 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-22 22:22:48,381 INFO L276 IsEmpty]: Start isEmpty. Operand 4221 states and 10527 transitions. [2018-11-22 22:22:48,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2018-11-22 22:22:48,385 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:48,385 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:48,385 INFO L423 AbstractCegarLoop]: === Iteration 14 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:48,386 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:48,386 INFO L82 PathProgramCache]: Analyzing trace with hash -930472245, now seen corresponding path program 1 times [2018-11-22 22:22:48,386 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:48,386 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:48,387 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:48,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:48,387 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:48,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:48,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:48,910 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:48,910 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-11-22 22:22:48,911 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-22 22:22:48,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-22 22:22:48,911 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2018-11-22 22:22:48,911 INFO L87 Difference]: Start difference. First operand 4221 states and 10527 transitions. Second operand 15 states. [2018-11-22 22:22:49,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:49,687 INFO L93 Difference]: Finished difference Result 7111 states and 17859 transitions. [2018-11-22 22:22:49,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-22 22:22:49,687 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 205 [2018-11-22 22:22:49,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:49,692 INFO L225 Difference]: With dead ends: 7111 [2018-11-22 22:22:49,692 INFO L226 Difference]: Without dead ends: 7111 [2018-11-22 22:22:49,693 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=219, Invalid=537, Unknown=0, NotChecked=0, Total=756 [2018-11-22 22:22:49,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7111 states. [2018-11-22 22:22:49,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7111 to 5961. [2018-11-22 22:22:49,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5961 states. [2018-11-22 22:22:49,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5961 states to 5961 states and 15010 transitions. [2018-11-22 22:22:49,759 INFO L78 Accepts]: Start accepts. Automaton has 5961 states and 15010 transitions. Word has length 205 [2018-11-22 22:22:49,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:49,760 INFO L480 AbstractCegarLoop]: Abstraction has 5961 states and 15010 transitions. [2018-11-22 22:22:49,760 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-22 22:22:49,760 INFO L276 IsEmpty]: Start isEmpty. Operand 5961 states and 15010 transitions. [2018-11-22 22:22:49,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-11-22 22:22:49,767 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:49,767 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:49,767 INFO L423 AbstractCegarLoop]: === Iteration 15 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:49,767 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:49,767 INFO L82 PathProgramCache]: Analyzing trace with hash -657013584, now seen corresponding path program 1 times [2018-11-22 22:22:49,767 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:49,768 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:49,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:49,769 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:49,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:49,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:22:51,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:22:51,814 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:22:51,814 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2018-11-22 22:22:51,814 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-22 22:22:51,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-22 22:22:51,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=808, Unknown=0, NotChecked=0, Total=930 [2018-11-22 22:22:51,815 INFO L87 Difference]: Start difference. First operand 5961 states and 15010 transitions. Second operand 31 states. [2018-11-22 22:22:53,591 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 69 [2018-11-22 22:22:54,788 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 90 [2018-11-22 22:22:55,040 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 98 [2018-11-22 22:22:55,774 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 85 [2018-11-22 22:22:56,999 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 95 [2018-11-22 22:22:57,297 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 89 [2018-11-22 22:22:57,599 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 88 [2018-11-22 22:22:58,071 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 93 [2018-11-22 22:22:59,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:22:59,639 INFO L93 Difference]: Finished difference Result 15264 states and 38333 transitions. [2018-11-22 22:22:59,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-11-22 22:22:59,639 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 209 [2018-11-22 22:22:59,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:22:59,652 INFO L225 Difference]: With dead ends: 15264 [2018-11-22 22:22:59,652 INFO L226 Difference]: Without dead ends: 15096 [2018-11-22 22:22:59,654 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2131 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=2095, Invalid=6647, Unknown=0, NotChecked=0, Total=8742 [2018-11-22 22:22:59,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15096 states. [2018-11-22 22:22:59,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15096 to 7143. [2018-11-22 22:22:59,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7143 states. [2018-11-22 22:22:59,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7143 states to 7143 states and 17868 transitions. [2018-11-22 22:22:59,804 INFO L78 Accepts]: Start accepts. Automaton has 7143 states and 17868 transitions. Word has length 209 [2018-11-22 22:22:59,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:22:59,805 INFO L480 AbstractCegarLoop]: Abstraction has 7143 states and 17868 transitions. [2018-11-22 22:22:59,805 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-22 22:22:59,805 INFO L276 IsEmpty]: Start isEmpty. Operand 7143 states and 17868 transitions. [2018-11-22 22:22:59,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-11-22 22:22:59,810 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:22:59,811 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:22:59,811 INFO L423 AbstractCegarLoop]: === Iteration 16 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:22:59,811 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:22:59,811 INFO L82 PathProgramCache]: Analyzing trace with hash 1896323249, now seen corresponding path program 1 times [2018-11-22 22:22:59,811 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:22:59,811 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:22:59,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:59,812 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:22:59,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:22:59,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:00,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:00,798 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:00,798 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-11-22 22:23:00,799 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-22 22:23:00,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-22 22:23:00,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-11-22 22:23:00,799 INFO L87 Difference]: Start difference. First operand 7143 states and 17868 transitions. Second operand 26 states. [2018-11-22 22:23:02,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:23:02,448 INFO L93 Difference]: Finished difference Result 6036 states and 15091 transitions. [2018-11-22 22:23:02,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-22 22:23:02,449 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 209 [2018-11-22 22:23:02,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:23:02,453 INFO L225 Difference]: With dead ends: 6036 [2018-11-22 22:23:02,453 INFO L226 Difference]: Without dead ends: 6036 [2018-11-22 22:23:02,454 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 460 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=532, Invalid=1820, Unknown=0, NotChecked=0, Total=2352 [2018-11-22 22:23:02,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6036 states. [2018-11-22 22:23:02,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6036 to 5164. [2018-11-22 22:23:02,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5164 states. [2018-11-22 22:23:02,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5164 states to 5164 states and 12956 transitions. [2018-11-22 22:23:02,494 INFO L78 Accepts]: Start accepts. Automaton has 5164 states and 12956 transitions. Word has length 209 [2018-11-22 22:23:02,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:23:02,495 INFO L480 AbstractCegarLoop]: Abstraction has 5164 states and 12956 transitions. [2018-11-22 22:23:02,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-22 22:23:02,495 INFO L276 IsEmpty]: Start isEmpty. Operand 5164 states and 12956 transitions. [2018-11-22 22:23:02,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-11-22 22:23:02,498 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:23:02,498 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:23:02,498 INFO L423 AbstractCegarLoop]: === Iteration 17 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:23:02,499 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:23:02,499 INFO L82 PathProgramCache]: Analyzing trace with hash 690020017, now seen corresponding path program 2 times [2018-11-22 22:23:02,499 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:23:02,499 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:23:02,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:02,500 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:23:02,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:02,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:03,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:03,632 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:03,632 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-11-22 22:23:03,632 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-22 22:23:03,632 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-22 22:23:03,632 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=629, Unknown=0, NotChecked=0, Total=702 [2018-11-22 22:23:03,632 INFO L87 Difference]: Start difference. First operand 5164 states and 12956 transitions. Second operand 27 states. [2018-11-22 22:23:05,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:23:05,488 INFO L93 Difference]: Finished difference Result 5882 states and 14741 transitions. [2018-11-22 22:23:05,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-22 22:23:05,488 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 209 [2018-11-22 22:23:05,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:23:05,492 INFO L225 Difference]: With dead ends: 5882 [2018-11-22 22:23:05,492 INFO L226 Difference]: Without dead ends: 5882 [2018-11-22 22:23:05,493 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 455 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=536, Invalid=2014, Unknown=0, NotChecked=0, Total=2550 [2018-11-22 22:23:05,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5882 states. [2018-11-22 22:23:05,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5882 to 5144. [2018-11-22 22:23:05,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5144 states. [2018-11-22 22:23:05,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5144 states to 5144 states and 12916 transitions. [2018-11-22 22:23:05,533 INFO L78 Accepts]: Start accepts. Automaton has 5144 states and 12916 transitions. Word has length 209 [2018-11-22 22:23:05,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:23:05,534 INFO L480 AbstractCegarLoop]: Abstraction has 5144 states and 12916 transitions. [2018-11-22 22:23:05,534 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-22 22:23:05,534 INFO L276 IsEmpty]: Start isEmpty. Operand 5144 states and 12916 transitions. [2018-11-22 22:23:05,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-11-22 22:23:05,538 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:23:05,538 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:23:05,538 INFO L423 AbstractCegarLoop]: === Iteration 18 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:23:05,538 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:23:05,539 INFO L82 PathProgramCache]: Analyzing trace with hash -1332159594, now seen corresponding path program 1 times [2018-11-22 22:23:05,539 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:23:05,539 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:23:05,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:05,540 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:23:05,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:05,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:07,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:07,060 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:07,061 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2018-11-22 22:23:07,061 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-22 22:23:07,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-22 22:23:07,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2018-11-22 22:23:07,061 INFO L87 Difference]: Start difference. First operand 5144 states and 12916 transitions. Second operand 33 states. [2018-11-22 22:23:09,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:23:09,035 INFO L93 Difference]: Finished difference Result 7220 states and 18134 transitions. [2018-11-22 22:23:09,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-22 22:23:09,035 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 213 [2018-11-22 22:23:09,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:23:09,040 INFO L225 Difference]: With dead ends: 7220 [2018-11-22 22:23:09,040 INFO L226 Difference]: Without dead ends: 7220 [2018-11-22 22:23:09,041 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 2 SyntacticMatches, 14 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 813 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=571, Invalid=2735, Unknown=0, NotChecked=0, Total=3306 [2018-11-22 22:23:09,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7220 states. [2018-11-22 22:23:09,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7220 to 6842. [2018-11-22 22:23:09,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6842 states. [2018-11-22 22:23:09,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6842 states to 6842 states and 17196 transitions. [2018-11-22 22:23:09,093 INFO L78 Accepts]: Start accepts. Automaton has 6842 states and 17196 transitions. Word has length 213 [2018-11-22 22:23:09,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:23:09,093 INFO L480 AbstractCegarLoop]: Abstraction has 6842 states and 17196 transitions. [2018-11-22 22:23:09,093 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-22 22:23:09,093 INFO L276 IsEmpty]: Start isEmpty. Operand 6842 states and 17196 transitions. [2018-11-22 22:23:09,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:23:09,097 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:23:09,097 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:23:09,097 INFO L423 AbstractCegarLoop]: === Iteration 19 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:23:09,097 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:23:09,097 INFO L82 PathProgramCache]: Analyzing trace with hash 393574011, now seen corresponding path program 1 times [2018-11-22 22:23:09,097 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:23:09,097 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:23:09,098 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:09,098 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:23:09,098 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:09,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:11,337 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 45 [2018-11-22 22:23:12,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:12,281 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:12,281 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2018-11-22 22:23:12,281 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-22 22:23:12,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-22 22:23:12,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1664, Unknown=0, NotChecked=0, Total=1806 [2018-11-22 22:23:12,282 INFO L87 Difference]: Start difference. First operand 6842 states and 17196 transitions. Second operand 43 states. [2018-11-22 22:23:17,697 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 85 [2018-11-22 22:23:18,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:23:18,686 INFO L93 Difference]: Finished difference Result 11357 states and 28467 transitions. [2018-11-22 22:23:18,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-22 22:23:18,686 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 217 [2018-11-22 22:23:18,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:23:18,693 INFO L225 Difference]: With dead ends: 11357 [2018-11-22 22:23:18,693 INFO L226 Difference]: Without dead ends: 11021 [2018-11-22 22:23:18,695 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2588 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1566, Invalid=8534, Unknown=0, NotChecked=0, Total=10100 [2018-11-22 22:23:18,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11021 states. [2018-11-22 22:23:18,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11021 to 7904. [2018-11-22 22:23:18,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7904 states. [2018-11-22 22:23:18,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7904 states to 7904 states and 19711 transitions. [2018-11-22 22:23:18,762 INFO L78 Accepts]: Start accepts. Automaton has 7904 states and 19711 transitions. Word has length 217 [2018-11-22 22:23:18,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:23:18,763 INFO L480 AbstractCegarLoop]: Abstraction has 7904 states and 19711 transitions. [2018-11-22 22:23:18,763 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-22 22:23:18,763 INFO L276 IsEmpty]: Start isEmpty. Operand 7904 states and 19711 transitions. [2018-11-22 22:23:18,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:23:18,766 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:23:18,766 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:23:18,767 INFO L423 AbstractCegarLoop]: === Iteration 20 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:23:18,767 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:23:18,767 INFO L82 PathProgramCache]: Analyzing trace with hash 1361844287, now seen corresponding path program 2 times [2018-11-22 22:23:18,767 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:23:18,767 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:23:18,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:18,768 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:23:18,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:18,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:22,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:22,455 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:22,455 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2018-11-22 22:23:22,455 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-22 22:23:22,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-22 22:23:22,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1517, Unknown=0, NotChecked=0, Total=1640 [2018-11-22 22:23:22,455 INFO L87 Difference]: Start difference. First operand 7904 states and 19711 transitions. Second operand 41 states. [2018-11-22 22:23:23,998 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 73 [2018-11-22 22:23:24,228 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 80 [2018-11-22 22:23:24,443 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 76 [2018-11-22 22:23:24,864 WARN L180 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 87 [2018-11-22 22:23:25,108 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 83 [2018-11-22 22:23:25,498 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 88 [2018-11-22 22:23:25,711 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 94 [2018-11-22 22:23:25,885 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 73 [2018-11-22 22:23:26,686 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 85 [2018-11-22 22:23:26,912 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 93 [2018-11-22 22:23:27,661 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 88 [2018-11-22 22:23:28,719 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 103 [2018-11-22 22:23:29,019 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 93 [2018-11-22 22:23:29,212 WARN L180 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 115 [2018-11-22 22:23:29,457 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 124 [2018-11-22 22:23:29,639 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 108 [2018-11-22 22:23:29,819 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 106 [2018-11-22 22:23:30,068 WARN L180 SmtUtils]: Spent 198.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 133 [2018-11-22 22:23:30,274 WARN L180 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 115 [2018-11-22 22:23:30,488 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 124 [2018-11-22 22:23:30,702 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 120 [2018-11-22 22:23:30,921 WARN L180 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 124 [2018-11-22 22:23:31,096 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 112 [2018-11-22 22:23:31,338 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 129 [2018-11-22 22:23:31,536 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 115 [2018-11-22 22:23:31,815 WARN L180 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 138 [2018-11-22 22:23:31,987 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 102 [2018-11-22 22:23:32,234 WARN L180 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 129 [2018-11-22 22:23:32,451 WARN L180 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 117 [2018-11-22 22:23:33,095 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 87 [2018-11-22 22:23:33,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:23:33,306 INFO L93 Difference]: Finished difference Result 11315 states and 28230 transitions. [2018-11-22 22:23:33,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-22 22:23:33,306 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 217 [2018-11-22 22:23:33,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:23:33,313 INFO L225 Difference]: With dead ends: 11315 [2018-11-22 22:23:33,314 INFO L226 Difference]: Without dead ends: 10979 [2018-11-22 22:23:33,315 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2378 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=1511, Invalid=8191, Unknown=0, NotChecked=0, Total=9702 [2018-11-22 22:23:33,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10979 states. [2018-11-22 22:23:33,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10979 to 7904. [2018-11-22 22:23:33,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7904 states. [2018-11-22 22:23:33,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7904 states to 7904 states and 19711 transitions. [2018-11-22 22:23:33,385 INFO L78 Accepts]: Start accepts. Automaton has 7904 states and 19711 transitions. Word has length 217 [2018-11-22 22:23:33,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:23:33,385 INFO L480 AbstractCegarLoop]: Abstraction has 7904 states and 19711 transitions. [2018-11-22 22:23:33,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-22 22:23:33,385 INFO L276 IsEmpty]: Start isEmpty. Operand 7904 states and 19711 transitions. [2018-11-22 22:23:33,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:23:33,389 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:23:33,390 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:23:33,390 INFO L423 AbstractCegarLoop]: === Iteration 21 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:23:33,390 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:23:33,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1826299821, now seen corresponding path program 3 times [2018-11-22 22:23:33,390 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:23:33,390 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:23:33,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:33,391 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:23:33,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:33,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:34,521 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 52 [2018-11-22 22:23:34,654 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 47 [2018-11-22 22:23:34,780 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 45 [2018-11-22 22:23:34,912 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 49 [2018-11-22 22:23:35,047 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 47 [2018-11-22 22:23:35,181 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 45 [2018-11-22 22:23:35,318 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 49 [2018-11-22 22:23:38,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:38,019 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:38,019 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2018-11-22 22:23:38,019 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-22 22:23:38,020 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-22 22:23:38,020 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=2021, Unknown=0, NotChecked=0, Total=2162 [2018-11-22 22:23:38,020 INFO L87 Difference]: Start difference. First operand 7904 states and 19711 transitions. Second operand 47 states. [2018-11-22 22:23:39,666 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 72 [2018-11-22 22:23:39,881 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 74 [2018-11-22 22:23:40,128 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 81 [2018-11-22 22:23:40,359 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 79 [2018-11-22 22:23:40,625 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 81 [2018-11-22 22:23:40,865 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 83 [2018-11-22 22:23:43,458 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 84 [2018-11-22 22:23:43,709 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 91 [2018-11-22 22:23:44,333 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 83 [2018-11-22 22:23:44,606 WARN L180 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 104 [2018-11-22 22:23:44,932 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 88 [2018-11-22 22:23:46,515 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 96 [2018-11-22 22:23:46,828 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 86 [2018-11-22 22:23:46,999 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 101 [2018-11-22 22:23:47,227 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 108 [2018-11-22 22:23:47,411 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 101 [2018-11-22 22:23:47,565 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 92 [2018-11-22 22:23:47,785 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 115 [2018-11-22 22:23:47,966 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 99 [2018-11-22 22:23:48,159 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 108 [2018-11-22 22:23:48,356 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 106 [2018-11-22 22:23:48,547 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 106 [2018-11-22 22:23:48,717 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 103 [2018-11-22 22:23:48,937 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 113 [2018-11-22 22:23:49,111 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 99 [2018-11-22 22:23:49,372 WARN L180 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 120 [2018-11-22 22:23:49,560 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 93 [2018-11-22 22:23:49,786 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 113 [2018-11-22 22:23:50,013 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 108 [2018-11-22 22:23:50,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:23:50,944 INFO L93 Difference]: Finished difference Result 11507 states and 28727 transitions. [2018-11-22 22:23:50,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-11-22 22:23:50,944 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 217 [2018-11-22 22:23:50,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:23:50,952 INFO L225 Difference]: With dead ends: 11507 [2018-11-22 22:23:50,952 INFO L226 Difference]: Without dead ends: 11171 [2018-11-22 22:23:50,953 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3339 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=1810, Invalid=11996, Unknown=0, NotChecked=0, Total=13806 [2018-11-22 22:23:50,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11171 states. [2018-11-22 22:23:51,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11171 to 7904. [2018-11-22 22:23:51,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7904 states. [2018-11-22 22:23:51,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7904 states to 7904 states and 19711 transitions. [2018-11-22 22:23:51,023 INFO L78 Accepts]: Start accepts. Automaton has 7904 states and 19711 transitions. Word has length 217 [2018-11-22 22:23:51,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:23:51,024 INFO L480 AbstractCegarLoop]: Abstraction has 7904 states and 19711 transitions. [2018-11-22 22:23:51,024 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-22 22:23:51,024 INFO L276 IsEmpty]: Start isEmpty. Operand 7904 states and 19711 transitions. [2018-11-22 22:23:51,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:23:51,028 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:23:51,028 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:23:51,028 INFO L423 AbstractCegarLoop]: === Iteration 22 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:23:51,028 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:23:51,028 INFO L82 PathProgramCache]: Analyzing trace with hash -42246755, now seen corresponding path program 4 times [2018-11-22 22:23:51,028 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:23:51,029 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:23:51,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:51,030 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:23:51,030 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:23:51,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:23:51,912 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 39 [2018-11-22 22:23:52,119 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 45 [2018-11-22 22:23:52,334 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 40 [2018-11-22 22:23:52,572 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 37 [2018-11-22 22:23:52,751 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 40 [2018-11-22 22:23:53,243 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 50 [2018-11-22 22:23:53,547 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 42 [2018-11-22 22:23:53,936 WARN L180 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 45 [2018-11-22 22:23:54,249 WARN L180 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 212 DAG size of output: 63 [2018-11-22 22:23:54,446 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 39 [2018-11-22 22:23:56,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:23:56,024 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:23:56,025 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2018-11-22 22:23:56,025 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-22 22:23:56,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-22 22:23:56,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1484, Unknown=0, NotChecked=0, Total=1640 [2018-11-22 22:23:56,025 INFO L87 Difference]: Start difference. First operand 7904 states and 19711 transitions. Second operand 41 states. [2018-11-22 22:23:57,745 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 75 [2018-11-22 22:23:57,919 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 73 [2018-11-22 22:23:58,288 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 75 [2018-11-22 22:23:58,466 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 77 [2018-11-22 22:24:00,049 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 81 [2018-11-22 22:24:00,346 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 84 [2018-11-22 22:24:01,458 WARN L180 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 87 [2018-11-22 22:24:01,642 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 72 [2018-11-22 22:24:02,692 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 86 [2018-11-22 22:24:02,896 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 101 [2018-11-22 22:24:03,250 WARN L180 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 107 [2018-11-22 22:24:03,416 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 95 [2018-11-22 22:24:03,596 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 97 [2018-11-22 22:24:03,798 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 101 [2018-11-22 22:24:03,949 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 92 [2018-11-22 22:24:04,120 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 91 [2018-11-22 22:24:04,293 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 86 [2018-11-22 22:24:05,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:24:05,109 INFO L93 Difference]: Finished difference Result 11952 states and 29904 transitions. [2018-11-22 22:24:05,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-11-22 22:24:05,109 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 217 [2018-11-22 22:24:05,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:24:05,119 INFO L225 Difference]: With dead ends: 11952 [2018-11-22 22:24:05,119 INFO L226 Difference]: Without dead ends: 11616 [2018-11-22 22:24:05,120 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 2 SyntacticMatches, 12 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2275 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=1114, Invalid=7258, Unknown=0, NotChecked=0, Total=8372 [2018-11-22 22:24:05,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11616 states. [2018-11-22 22:24:05,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11616 to 8064. [2018-11-22 22:24:05,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8064 states. [2018-11-22 22:24:05,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8064 states to 8064 states and 20127 transitions. [2018-11-22 22:24:05,233 INFO L78 Accepts]: Start accepts. Automaton has 8064 states and 20127 transitions. Word has length 217 [2018-11-22 22:24:05,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:24:05,233 INFO L480 AbstractCegarLoop]: Abstraction has 8064 states and 20127 transitions. [2018-11-22 22:24:05,233 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-22 22:24:05,233 INFO L276 IsEmpty]: Start isEmpty. Operand 8064 states and 20127 transitions. [2018-11-22 22:24:05,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:24:05,237 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:24:05,237 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:24:05,238 INFO L423 AbstractCegarLoop]: === Iteration 23 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:24:05,238 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:24:05,238 INFO L82 PathProgramCache]: Analyzing trace with hash -249364897, now seen corresponding path program 5 times [2018-11-22 22:24:05,238 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:24:05,238 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:24:05,239 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:05,239 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:24:05,239 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:05,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:24:07,657 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 59 [2018-11-22 22:24:08,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:24:08,865 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:24:08,865 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2018-11-22 22:24:08,865 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-22 22:24:08,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-22 22:24:08,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1511, Unknown=0, NotChecked=0, Total=1640 [2018-11-22 22:24:08,865 INFO L87 Difference]: Start difference. First operand 8064 states and 20127 transitions. Second operand 41 states. [2018-11-22 22:24:10,531 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 73 [2018-11-22 22:24:11,028 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 73 [2018-11-22 22:24:11,191 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 75 [2018-11-22 22:24:12,753 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 82 [2018-11-22 22:24:12,993 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 86 [2018-11-22 22:24:13,222 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 88 [2018-11-22 22:24:14,218 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 92 [2018-11-22 22:24:15,245 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 96 [2018-11-22 22:24:15,549 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 86 [2018-11-22 22:24:15,727 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 106 [2018-11-22 22:24:15,960 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 113 [2018-11-22 22:24:16,135 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 97 [2018-11-22 22:24:16,364 WARN L180 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 120 [2018-11-22 22:24:16,519 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 101 [2018-11-22 22:24:16,709 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 104 [2018-11-22 22:24:16,908 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 113 [2018-11-22 22:24:17,122 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 111 [2018-11-22 22:24:17,286 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 103 [2018-11-22 22:24:17,477 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 111 [2018-11-22 22:24:17,672 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 104 [2018-11-22 22:24:17,896 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 118 [2018-11-22 22:24:18,070 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 93 [2018-11-22 22:24:18,313 WARN L180 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 125 [2018-11-22 22:24:18,567 WARN L180 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 118 [2018-11-22 22:24:18,754 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 108 [2018-11-22 22:24:19,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:24:19,553 INFO L93 Difference]: Finished difference Result 13395 states and 33503 transitions. [2018-11-22 22:24:19,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-11-22 22:24:19,554 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 217 [2018-11-22 22:24:19,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:24:19,564 INFO L225 Difference]: With dead ends: 13395 [2018-11-22 22:24:19,564 INFO L226 Difference]: Without dead ends: 13059 [2018-11-22 22:24:19,565 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 3 SyntacticMatches, 12 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2705 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=1588, Invalid=8714, Unknown=0, NotChecked=0, Total=10302 [2018-11-22 22:24:19,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13059 states. [2018-11-22 22:24:19,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13059 to 8144. [2018-11-22 22:24:19,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8144 states. [2018-11-22 22:24:19,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8144 states to 8144 states and 20345 transitions. [2018-11-22 22:24:19,672 INFO L78 Accepts]: Start accepts. Automaton has 8144 states and 20345 transitions. Word has length 217 [2018-11-22 22:24:19,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:24:19,673 INFO L480 AbstractCegarLoop]: Abstraction has 8144 states and 20345 transitions. [2018-11-22 22:24:19,673 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-22 22:24:19,673 INFO L276 IsEmpty]: Start isEmpty. Operand 8144 states and 20345 transitions. [2018-11-22 22:24:19,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:24:19,677 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:24:19,678 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:24:19,678 INFO L423 AbstractCegarLoop]: === Iteration 24 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:24:19,678 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:24:19,678 INFO L82 PathProgramCache]: Analyzing trace with hash -630153315, now seen corresponding path program 6 times [2018-11-22 22:24:19,678 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:24:19,678 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:24:19,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:19,679 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:24:19,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:19,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:24:21,039 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 45 [2018-11-22 22:24:21,172 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 41 [2018-11-22 22:24:21,495 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 43 [2018-11-22 22:24:22,346 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 51 [2018-11-22 22:24:22,536 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 55 [2018-11-22 22:24:23,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:24:23,893 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:24:23,894 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2018-11-22 22:24:23,894 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-22 22:24:23,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-22 22:24:23,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1844, Unknown=0, NotChecked=0, Total=1980 [2018-11-22 22:24:23,894 INFO L87 Difference]: Start difference. First operand 8144 states and 20345 transitions. Second operand 45 states. [2018-11-22 22:24:25,957 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 81 [2018-11-22 22:24:26,240 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 85 [2018-11-22 22:24:26,581 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 91 [2018-11-22 22:24:26,904 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 87 [2018-11-22 22:24:27,088 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 75 [2018-11-22 22:24:27,290 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 71 [2018-11-22 22:24:27,599 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 89 [2018-11-22 22:24:27,798 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 96 [2018-11-22 22:24:27,953 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 73 [2018-11-22 22:24:28,266 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 80 [2018-11-22 22:24:30,012 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 80 [2018-11-22 22:24:31,997 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 91 [2018-11-22 22:24:32,282 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 81 [2018-11-22 22:24:32,457 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 101 [2018-11-22 22:24:32,677 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 108 [2018-11-22 22:24:32,867 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 92 [2018-11-22 22:24:33,089 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 115 [2018-11-22 22:24:33,242 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 96 [2018-11-22 22:24:33,427 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 99 [2018-11-22 22:24:33,620 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 108 [2018-11-22 22:24:33,832 WARN L180 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 106 [2018-11-22 22:24:33,993 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 98 [2018-11-22 22:24:34,174 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 106 [2018-11-22 22:24:34,365 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 99 [2018-11-22 22:24:34,578 WARN L180 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 113 [2018-11-22 22:24:34,744 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 88 [2018-11-22 22:24:34,972 WARN L180 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 120 [2018-11-22 22:24:35,216 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 113 [2018-11-22 22:24:35,397 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 103 [2018-11-22 22:24:36,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:24:36,142 INFO L93 Difference]: Finished difference Result 12486 states and 31214 transitions. [2018-11-22 22:24:36,143 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-11-22 22:24:36,143 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 217 [2018-11-22 22:24:36,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:24:36,151 INFO L225 Difference]: With dead ends: 12486 [2018-11-22 22:24:36,151 INFO L226 Difference]: Without dead ends: 12150 [2018-11-22 22:24:36,152 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4237 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=1978, Invalid=13028, Unknown=0, NotChecked=0, Total=15006 [2018-11-22 22:24:36,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12150 states. [2018-11-22 22:24:36,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12150 to 8174. [2018-11-22 22:24:36,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8174 states. [2018-11-22 22:24:36,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8174 states to 8174 states and 20423 transitions. [2018-11-22 22:24:36,228 INFO L78 Accepts]: Start accepts. Automaton has 8174 states and 20423 transitions. Word has length 217 [2018-11-22 22:24:36,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:24:36,228 INFO L480 AbstractCegarLoop]: Abstraction has 8174 states and 20423 transitions. [2018-11-22 22:24:36,228 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-22 22:24:36,228 INFO L276 IsEmpty]: Start isEmpty. Operand 8174 states and 20423 transitions. [2018-11-22 22:24:36,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:24:36,233 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:24:36,233 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:24:36,233 INFO L423 AbstractCegarLoop]: === Iteration 25 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:24:36,233 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:24:36,233 INFO L82 PathProgramCache]: Analyzing trace with hash -904471941, now seen corresponding path program 7 times [2018-11-22 22:24:36,234 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:24:36,234 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:24:36,235 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:36,235 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:24:36,235 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:36,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:24:39,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:24:39,965 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:24:39,965 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2018-11-22 22:24:39,965 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-22 22:24:39,965 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-22 22:24:39,965 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1679, Unknown=0, NotChecked=0, Total=1806 [2018-11-22 22:24:39,965 INFO L87 Difference]: Start difference. First operand 8174 states and 20423 transitions. Second operand 43 states. [2018-11-22 22:24:41,633 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 76 [2018-11-22 22:24:41,796 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 74 [2018-11-22 22:24:42,131 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 76 [2018-11-22 22:24:42,302 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 78 [2018-11-22 22:24:44,329 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 87 [2018-11-22 22:24:45,792 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 84 [2018-11-22 22:24:46,894 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 99 [2018-11-22 22:24:47,180 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 89 [2018-11-22 22:24:47,363 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 109 [2018-11-22 22:24:47,597 WARN L180 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 116 [2018-11-22 22:24:47,779 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 100 [2018-11-22 22:24:48,017 WARN L180 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 123 [2018-11-22 22:24:48,172 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 104 [2018-11-22 22:24:48,369 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 107 [2018-11-22 22:24:48,577 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 116 [2018-11-22 22:24:48,801 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 114 [2018-11-22 22:24:48,972 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 106 [2018-11-22 22:24:49,158 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 114 [2018-11-22 22:24:49,358 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 107 [2018-11-22 22:24:49,577 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 121 [2018-11-22 22:24:49,753 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 96 [2018-11-22 22:24:49,986 WARN L180 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 128 [2018-11-22 22:24:50,233 WARN L180 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 121 [2018-11-22 22:24:50,419 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 111 [2018-11-22 22:24:51,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:24:51,230 INFO L93 Difference]: Finished difference Result 13299 states and 33283 transitions. [2018-11-22 22:24:51,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-11-22 22:24:51,231 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 217 [2018-11-22 22:24:51,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:24:51,239 INFO L225 Difference]: With dead ends: 13299 [2018-11-22 22:24:51,239 INFO L226 Difference]: Without dead ends: 12963 [2018-11-22 22:24:51,240 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2767 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=1730, Invalid=9400, Unknown=0, NotChecked=0, Total=11130 [2018-11-22 22:24:51,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12963 states. [2018-11-22 22:24:51,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12963 to 8194. [2018-11-22 22:24:51,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8194 states. [2018-11-22 22:24:51,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8194 states to 8194 states and 20475 transitions. [2018-11-22 22:24:51,317 INFO L78 Accepts]: Start accepts. Automaton has 8194 states and 20475 transitions. Word has length 217 [2018-11-22 22:24:51,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:24:51,317 INFO L480 AbstractCegarLoop]: Abstraction has 8194 states and 20475 transitions. [2018-11-22 22:24:51,317 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-22 22:24:51,318 INFO L276 IsEmpty]: Start isEmpty. Operand 8194 states and 20475 transitions. [2018-11-22 22:24:51,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:24:51,321 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:24:51,321 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:24:51,322 INFO L423 AbstractCegarLoop]: === Iteration 26 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:24:51,322 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:24:51,322 INFO L82 PathProgramCache]: Analyzing trace with hash -1889804869, now seen corresponding path program 8 times [2018-11-22 22:24:51,322 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:24:51,322 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:24:51,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:51,323 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:24:51,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:24:51,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:24:52,634 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 45 [2018-11-22 22:24:52,799 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 47 [2018-11-22 22:24:52,947 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 39 [2018-11-22 22:24:53,150 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 37 [2018-11-22 22:24:53,297 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 45 [2018-11-22 22:24:54,395 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 57 [2018-11-22 22:24:54,615 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 59 [2018-11-22 22:24:54,772 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 51 [2018-11-22 22:24:56,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:24:56,301 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:24:56,301 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2018-11-22 22:24:56,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-22 22:24:56,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-22 22:24:56,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=2108, Unknown=0, NotChecked=0, Total=2256 [2018-11-22 22:24:56,302 INFO L87 Difference]: Start difference. First operand 8194 states and 20475 transitions. Second operand 48 states. [2018-11-22 22:24:58,778 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 74 [2018-11-22 22:24:59,016 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 80 [2018-11-22 22:24:59,212 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 75 [2018-11-22 22:24:59,653 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 79 [2018-11-22 22:24:59,875 WARN L180 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 83 [2018-11-22 22:25:00,065 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 74 [2018-11-22 22:25:01,010 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 84 [2018-11-22 22:25:01,426 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 79 [2018-11-22 22:25:01,737 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 89 [2018-11-22 22:25:02,021 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 91 [2018-11-22 22:25:02,309 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 92 [2018-11-22 22:25:02,885 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 79 [2018-11-22 22:25:03,354 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 95 [2018-11-22 22:25:03,520 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 77 [2018-11-22 22:25:03,973 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 81 [2018-11-22 22:25:04,288 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 97 [2018-11-22 22:25:04,923 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 85 [2018-11-22 22:25:05,177 WARN L180 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 100 [2018-11-22 22:25:05,914 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2018-11-22 22:25:06,271 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 96 [2018-11-22 22:25:06,498 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 81 [2018-11-22 22:25:06,708 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 104 [2018-11-22 22:25:06,987 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 109 [2018-11-22 22:25:07,180 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 90 [2018-11-22 22:25:07,444 WARN L180 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 114 [2018-11-22 22:25:07,671 WARN L180 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 95 [2018-11-22 22:25:07,901 WARN L180 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 109 [2018-11-22 22:25:08,133 WARN L180 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 100 [2018-11-22 22:25:08,327 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 101 [2018-11-22 22:25:08,540 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 95 [2018-11-22 22:25:08,745 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 86 [2018-11-22 22:25:09,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:25:09,770 INFO L93 Difference]: Finished difference Result 12678 states and 31714 transitions. [2018-11-22 22:25:09,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-11-22 22:25:09,771 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 217 [2018-11-22 22:25:09,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:25:09,780 INFO L225 Difference]: With dead ends: 12678 [2018-11-22 22:25:09,780 INFO L226 Difference]: Without dead ends: 12342 [2018-11-22 22:25:09,781 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3558 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=1639, Invalid=11701, Unknown=0, NotChecked=0, Total=13340 [2018-11-22 22:25:09,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12342 states. [2018-11-22 22:25:09,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12342 to 8324. [2018-11-22 22:25:09,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8324 states. [2018-11-22 22:25:09,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8324 states to 8324 states and 20813 transitions. [2018-11-22 22:25:09,866 INFO L78 Accepts]: Start accepts. Automaton has 8324 states and 20813 transitions. Word has length 217 [2018-11-22 22:25:09,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:25:09,866 INFO L480 AbstractCegarLoop]: Abstraction has 8324 states and 20813 transitions. [2018-11-22 22:25:09,866 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-22 22:25:09,866 INFO L276 IsEmpty]: Start isEmpty. Operand 8324 states and 20813 transitions. [2018-11-22 22:25:09,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:25:09,871 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:25:09,871 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:25:09,872 INFO L423 AbstractCegarLoop]: === Iteration 27 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:25:09,872 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:25:09,872 INFO L82 PathProgramCache]: Analyzing trace with hash 96333441, now seen corresponding path program 9 times [2018-11-22 22:25:09,872 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:25:09,872 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:25:09,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:09,873 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:25:09,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:09,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:25:11,027 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 40 [2018-11-22 22:25:11,217 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 47 [2018-11-22 22:25:11,357 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 40 [2018-11-22 22:25:11,556 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 38 [2018-11-22 22:25:12,550 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 52 [2018-11-22 22:25:13,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:25:13,981 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:25:13,981 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2018-11-22 22:25:13,981 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-22 22:25:13,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-22 22:25:13,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1936, Unknown=0, NotChecked=0, Total=2070 [2018-11-22 22:25:13,982 INFO L87 Difference]: Start difference. First operand 8324 states and 20813 transitions. Second operand 46 states. [2018-11-22 22:25:15,651 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 66 [2018-11-22 22:25:15,840 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 71 [2018-11-22 22:25:16,078 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 75 [2018-11-22 22:25:16,281 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 79 [2018-11-22 22:25:16,454 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 75 [2018-11-22 22:25:16,869 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 79 [2018-11-22 22:25:17,066 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 85 [2018-11-22 22:25:17,252 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 74 [2018-11-22 22:25:17,425 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 70 [2018-11-22 22:25:17,793 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 76 [2018-11-22 22:25:17,944 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 80 [2018-11-22 22:25:18,191 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 84 [2018-11-22 22:25:18,397 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2018-11-22 22:25:18,597 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 89 [2018-11-22 22:25:18,880 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 93 [2018-11-22 22:25:19,144 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 89 [2018-11-22 22:25:19,442 WARN L180 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 104 [2018-11-22 22:25:19,967 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 86 [2018-11-22 22:25:20,155 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 84 [2018-11-22 22:25:20,420 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 107 [2018-11-22 22:25:20,573 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 74 [2018-11-22 22:25:21,188 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 88 [2018-11-22 22:25:21,491 WARN L180 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 109 [2018-11-22 22:25:21,803 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 81 [2018-11-22 22:25:22,842 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 91 [2018-11-22 22:25:23,144 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 81 [2018-11-22 22:25:23,348 WARN L180 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 97 [2018-11-22 22:25:23,695 WARN L180 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 102 [2018-11-22 22:25:23,882 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 88 [2018-11-22 22:25:24,135 WARN L180 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 107 [2018-11-22 22:25:24,305 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 96 [2018-11-22 22:25:24,503 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 93 [2018-11-22 22:25:24,729 WARN L180 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 102 [2018-11-22 22:25:24,949 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 98 [2018-11-22 22:25:25,141 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 96 [2018-11-22 22:25:25,335 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 102 [2018-11-22 22:25:25,540 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 93 [2018-11-22 22:25:25,768 WARN L180 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 107 [2018-11-22 22:25:25,952 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 86 [2018-11-22 22:25:26,189 WARN L180 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 112 [2018-11-22 22:25:26,451 WARN L180 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 107 [2018-11-22 22:25:26,646 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 101 [2018-11-22 22:25:27,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:25:27,495 INFO L93 Difference]: Finished difference Result 13356 states and 33435 transitions. [2018-11-22 22:25:27,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-11-22 22:25:27,495 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 217 [2018-11-22 22:25:27,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:25:27,504 INFO L225 Difference]: With dead ends: 13356 [2018-11-22 22:25:27,505 INFO L226 Difference]: Without dead ends: 13020 [2018-11-22 22:25:27,505 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3993 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=1801, Invalid=12241, Unknown=0, NotChecked=0, Total=14042 [2018-11-22 22:25:27,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13020 states. [2018-11-22 22:25:27,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13020 to 8444. [2018-11-22 22:25:27,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:25:27,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:25:27,583 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:25:27,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:25:27,584 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:25:27,584 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-22 22:25:27,584 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:25:27,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:25:27,588 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:25:27,589 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:25:27,589 INFO L423 AbstractCegarLoop]: === Iteration 28 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:25:27,589 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:25:27,589 INFO L82 PathProgramCache]: Analyzing trace with hash -1941120937, now seen corresponding path program 10 times [2018-11-22 22:25:27,589 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:25:27,589 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:25:27,590 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:27,590 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:25:27,590 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:27,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:25:28,821 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 47 [2018-11-22 22:25:28,951 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 41 [2018-11-22 22:25:29,277 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 44 [2018-11-22 22:25:29,433 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 46 [2018-11-22 22:25:30,352 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 60 [2018-11-22 22:25:31,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:25:31,699 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:25:31,699 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2018-11-22 22:25:31,699 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-22 22:25:31,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-22 22:25:31,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1841, Unknown=0, NotChecked=0, Total=1980 [2018-11-22 22:25:31,700 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 45 states. [2018-11-22 22:25:34,010 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 71 [2018-11-22 22:25:34,247 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 78 [2018-11-22 22:25:34,459 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 76 [2018-11-22 22:25:34,920 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 78 [2018-11-22 22:25:35,140 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 85 [2018-11-22 22:25:35,745 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 87 [2018-11-22 22:25:36,926 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 75 [2018-11-22 22:25:37,158 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 84 [2018-11-22 22:25:38,946 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 97 [2018-11-22 22:25:39,252 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 87 [2018-11-22 22:25:39,443 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 109 [2018-11-22 22:25:39,689 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 118 [2018-11-22 22:25:39,873 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 102 [2018-11-22 22:25:40,043 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 100 [2018-11-22 22:25:40,305 WARN L180 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 127 [2018-11-22 22:25:40,506 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 109 [2018-11-22 22:25:40,720 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 118 [2018-11-22 22:25:40,932 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 114 [2018-11-22 22:25:41,155 WARN L180 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 118 [2018-11-22 22:25:41,332 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 106 [2018-11-22 22:25:41,576 WARN L180 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 123 [2018-11-22 22:25:41,774 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 109 [2018-11-22 22:25:42,058 WARN L180 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 132 [2018-11-22 22:25:42,230 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 96 [2018-11-22 22:25:42,476 WARN L180 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 123 [2018-11-22 22:25:42,701 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 111 [2018-11-22 22:25:43,375 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 86 [2018-11-22 22:25:43,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:25:43,645 INFO L93 Difference]: Finished difference Result 10838 states and 27115 transitions. [2018-11-22 22:25:43,645 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-11-22 22:25:43,645 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 217 [2018-11-22 22:25:43,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:25:43,652 INFO L225 Difference]: With dead ends: 10838 [2018-11-22 22:25:43,652 INFO L226 Difference]: Without dead ends: 10502 [2018-11-22 22:25:43,653 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 3 SyntacticMatches, 12 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3590 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=1663, Invalid=10993, Unknown=0, NotChecked=0, Total=12656 [2018-11-22 22:25:43,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10502 states. [2018-11-22 22:25:43,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10502 to 8444. [2018-11-22 22:25:43,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:25:43,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:25:43,727 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:25:43,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:25:43,727 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:25:43,727 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-22 22:25:43,727 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:25:43,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:25:43,731 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:25:43,731 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:25:43,732 INFO L423 AbstractCegarLoop]: === Iteration 29 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:25:43,732 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:25:43,732 INFO L82 PathProgramCache]: Analyzing trace with hash -684926387, now seen corresponding path program 11 times [2018-11-22 22:25:43,732 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:25:43,732 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:25:43,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:43,733 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:25:43,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:43,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:25:45,016 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 49 [2018-11-22 22:25:45,157 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 43 [2018-11-22 22:25:45,358 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 41 [2018-11-22 22:25:45,502 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 43 [2018-11-22 22:25:45,654 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 47 [2018-11-22 22:25:48,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:25:48,153 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:25:48,153 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2018-11-22 22:25:48,153 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-22 22:25:48,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-22 22:25:48,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1841, Unknown=0, NotChecked=0, Total=1980 [2018-11-22 22:25:48,153 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 45 states. [2018-11-22 22:25:50,252 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 68 [2018-11-22 22:25:50,439 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 70 [2018-11-22 22:25:50,663 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 77 [2018-11-22 22:25:50,863 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 75 [2018-11-22 22:25:51,276 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 77 [2018-11-22 22:25:51,691 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 79 [2018-11-22 22:25:51,904 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 86 [2018-11-22 22:25:53,001 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 78 [2018-11-22 22:25:53,219 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 84 [2018-11-22 22:25:53,995 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 80 [2018-11-22 22:25:55,092 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 97 [2018-11-22 22:25:55,400 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 87 [2018-11-22 22:25:55,588 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 102 [2018-11-22 22:25:55,821 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 111 [2018-11-22 22:25:56,007 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 102 [2018-11-22 22:25:56,160 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 93 [2018-11-22 22:25:56,389 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 120 [2018-11-22 22:25:56,575 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 102 [2018-11-22 22:25:56,771 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 111 [2018-11-22 22:25:56,969 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 107 [2018-11-22 22:25:57,169 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 111 [2018-11-22 22:25:57,342 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 106 [2018-11-22 22:25:57,580 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 116 [2018-11-22 22:25:57,760 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 102 [2018-11-22 22:25:58,028 WARN L180 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 125 [2018-11-22 22:25:58,193 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 96 [2018-11-22 22:25:58,423 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 116 [2018-11-22 22:25:58,652 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 111 [2018-11-22 22:25:59,348 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 86 [2018-11-22 22:25:59,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:25:59,581 INFO L93 Difference]: Finished difference Result 10844 states and 27128 transitions. [2018-11-22 22:25:59,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-11-22 22:25:59,581 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 217 [2018-11-22 22:25:59,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:25:59,589 INFO L225 Difference]: With dead ends: 10844 [2018-11-22 22:25:59,589 INFO L226 Difference]: Without dead ends: 10508 [2018-11-22 22:25:59,589 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3417 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=1622, Invalid=10588, Unknown=0, NotChecked=0, Total=12210 [2018-11-22 22:25:59,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10508 states. [2018-11-22 22:25:59,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10508 to 8444. [2018-11-22 22:25:59,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:25:59,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:25:59,659 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:25:59,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:25:59,660 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:25:59,660 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-22 22:25:59,660 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:25:59,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:25:59,664 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:25:59,665 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:25:59,665 INFO L423 AbstractCegarLoop]: === Iteration 30 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:25:59,665 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:25:59,665 INFO L82 PathProgramCache]: Analyzing trace with hash 1891932675, now seen corresponding path program 12 times [2018-11-22 22:25:59,665 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:25:59,665 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:25:59,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:59,666 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:25:59,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:25:59,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:26:00,775 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 48 [2018-11-22 22:26:00,924 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 50 [2018-11-22 22:26:03,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:26:03,661 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:26:03,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2018-11-22 22:26:03,662 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-22 22:26:03,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-22 22:26:03,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1930, Unknown=0, NotChecked=0, Total=2070 [2018-11-22 22:26:03,662 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 46 states. [2018-11-22 22:26:05,610 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 82 [2018-11-22 22:26:06,338 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 77 [2018-11-22 22:26:06,947 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 78 [2018-11-22 22:26:07,776 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 86 [2018-11-22 22:26:08,012 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 93 [2018-11-22 22:26:08,814 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 108 [2018-11-22 22:26:10,462 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 101 [2018-11-22 22:26:10,680 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 108 [2018-11-22 22:26:10,851 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 102 [2018-11-22 22:26:11,190 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 115 [2018-11-22 22:26:11,348 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 99 [2018-11-22 22:26:11,519 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 108 [2018-11-22 22:26:11,690 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 106 [2018-11-22 22:26:11,856 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 106 [2018-11-22 22:26:12,009 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 104 [2018-11-22 22:26:12,191 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 113 [2018-11-22 22:26:12,343 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 99 [2018-11-22 22:26:12,560 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 120 [2018-11-22 22:26:12,722 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 94 [2018-11-22 22:26:12,910 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 113 [2018-11-22 22:26:13,104 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 109 [2018-11-22 22:26:13,388 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 106 [2018-11-22 22:26:13,606 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 108 [2018-11-22 22:26:13,779 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 96 [2018-11-22 22:26:14,072 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 98 [2018-11-22 22:26:14,327 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 111 [2018-11-22 22:26:14,598 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 113 [2018-11-22 22:26:15,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:26:15,232 INFO L93 Difference]: Finished difference Result 11855 states and 29644 transitions. [2018-11-22 22:26:15,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-11-22 22:26:15,233 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 217 [2018-11-22 22:26:15,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:26:15,241 INFO L225 Difference]: With dead ends: 11855 [2018-11-22 22:26:15,241 INFO L226 Difference]: Without dead ends: 11519 [2018-11-22 22:26:15,242 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3531 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=1950, Invalid=12092, Unknown=0, NotChecked=0, Total=14042 [2018-11-22 22:26:15,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11519 states. [2018-11-22 22:26:15,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11519 to 8444. [2018-11-22 22:26:15,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:26:15,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:26:15,320 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:26:15,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:26:15,320 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:26:15,320 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-22 22:26:15,320 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:26:15,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:26:15,325 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:26:15,326 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:26:15,326 INFO L423 AbstractCegarLoop]: === Iteration 31 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:26:15,326 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:26:15,326 INFO L82 PathProgramCache]: Analyzing trace with hash 394333401, now seen corresponding path program 13 times [2018-11-22 22:26:15,326 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:26:15,326 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:26:15,327 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:15,327 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:26:15,327 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:15,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:26:19,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:26:19,137 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:26:19,137 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2018-11-22 22:26:19,137 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-22 22:26:19,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-22 22:26:19,137 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1757, Unknown=0, NotChecked=0, Total=1892 [2018-11-22 22:26:19,137 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 44 states. [2018-11-22 22:26:20,628 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 73 [2018-11-22 22:26:20,959 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 75 [2018-11-22 22:26:21,148 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 77 [2018-11-22 22:26:21,397 WARN L180 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 84 [2018-11-22 22:26:21,605 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 82 [2018-11-22 22:26:21,921 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 84 [2018-11-22 22:26:22,137 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 91 [2018-11-22 22:26:22,301 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 73 [2018-11-22 22:26:22,879 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 81 [2018-11-22 22:26:23,090 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 85 [2018-11-22 22:26:23,310 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 93 [2018-11-22 22:26:24,091 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 86 [2018-11-22 22:26:24,538 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 88 [2018-11-22 22:26:24,716 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 95 [2018-11-22 22:26:25,702 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 108 [2018-11-22 22:26:25,893 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 93 [2018-11-22 22:26:26,103 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 120 [2018-11-22 22:26:26,373 WARN L180 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 129 [2018-11-22 22:26:26,573 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 106 [2018-11-22 22:26:26,847 WARN L180 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 138 [2018-11-22 22:26:27,058 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 115 [2018-11-22 22:26:27,293 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 129 [2018-11-22 22:26:27,559 WARN L180 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 124 [2018-11-22 22:26:27,752 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 117 [2018-11-22 22:26:27,969 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 115 [2018-11-22 22:26:28,201 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 102 [2018-11-22 22:26:28,894 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 87 [2018-11-22 22:26:29,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:26:29,081 INFO L93 Difference]: Finished difference Result 12200 states and 30528 transitions. [2018-11-22 22:26:29,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-11-22 22:26:29,081 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 217 [2018-11-22 22:26:29,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:26:29,089 INFO L225 Difference]: With dead ends: 12200 [2018-11-22 22:26:29,090 INFO L226 Difference]: Without dead ends: 11864 [2018-11-22 22:26:29,090 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2448 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=1413, Invalid=8289, Unknown=0, NotChecked=0, Total=9702 [2018-11-22 22:26:29,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11864 states. [2018-11-22 22:26:29,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11864 to 8444. [2018-11-22 22:26:29,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:26:29,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:26:29,166 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:26:29,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:26:29,167 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:26:29,167 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-22 22:26:29,167 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:26:29,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:26:29,171 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:26:29,171 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:26:29,171 INFO L423 AbstractCegarLoop]: === Iteration 32 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:26:29,171 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:26:29,171 INFO L82 PathProgramCache]: Analyzing trace with hash -692093595, now seen corresponding path program 14 times [2018-11-22 22:26:29,172 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:26:29,172 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:26:29,172 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:29,172 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:26:29,172 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:29,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:26:32,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:26:32,658 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:26:32,658 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2018-11-22 22:26:32,658 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-22 22:26:32,659 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-22 22:26:32,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1677, Unknown=0, NotChecked=0, Total=1806 [2018-11-22 22:26:32,659 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 43 states. [2018-11-22 22:26:34,852 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 80 [2018-11-22 22:26:35,043 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 78 [2018-11-22 22:26:35,320 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 80 [2018-11-22 22:26:35,493 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 82 [2018-11-22 22:26:38,277 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 97 [2018-11-22 22:26:38,585 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 87 [2018-11-22 22:26:38,766 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 107 [2018-11-22 22:26:39,003 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 114 [2018-11-22 22:26:39,179 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 102 [2018-11-22 22:26:39,342 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 98 [2018-11-22 22:26:39,576 WARN L180 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 121 [2018-11-22 22:26:39,769 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 105 [2018-11-22 22:26:39,971 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 114 [2018-11-22 22:26:40,175 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 112 [2018-11-22 22:26:40,393 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 112 [2018-11-22 22:26:40,556 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 104 [2018-11-22 22:26:40,781 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 119 [2018-11-22 22:26:40,962 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 105 [2018-11-22 22:26:41,227 WARN L180 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 126 [2018-11-22 22:26:41,384 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 94 [2018-11-22 22:26:41,614 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 119 [2018-11-22 22:26:41,840 WARN L180 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 109 [2018-11-22 22:26:42,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:26:42,625 INFO L93 Difference]: Finished difference Result 12212 states and 30554 transitions. [2018-11-22 22:26:42,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-22 22:26:42,625 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 217 [2018-11-22 22:26:42,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:26:42,634 INFO L225 Difference]: With dead ends: 12212 [2018-11-22 22:26:42,634 INFO L226 Difference]: Without dead ends: 11876 [2018-11-22 22:26:42,635 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2530 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=1553, Invalid=8547, Unknown=0, NotChecked=0, Total=10100 [2018-11-22 22:26:42,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11876 states. [2018-11-22 22:26:42,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11876 to 8444. [2018-11-22 22:26:42,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:26:42,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:26:42,752 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:26:42,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:26:42,753 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:26:42,753 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-22 22:26:42,753 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:26:42,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:26:42,757 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:26:42,757 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:26:42,757 INFO L423 AbstractCegarLoop]: === Iteration 33 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:26:42,757 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:26:42,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1047767543, now seen corresponding path program 15 times [2018-11-22 22:26:42,757 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:26:42,757 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:26:42,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:42,758 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:26:42,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:42,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:26:45,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:26:45,732 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:26:45,733 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2018-11-22 22:26:45,733 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-22 22:26:45,733 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-22 22:26:45,733 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1514, Unknown=0, NotChecked=0, Total=1640 [2018-11-22 22:26:45,733 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 41 states. [2018-11-22 22:26:47,900 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 75 [2018-11-22 22:26:49,240 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 78 [2018-11-22 22:26:49,415 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 86 [2018-11-22 22:26:50,335 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 90 [2018-11-22 22:26:50,781 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 98 [2018-11-22 22:26:50,997 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 103 [2018-11-22 22:26:51,169 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 95 [2018-11-22 22:26:51,322 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 89 [2018-11-22 22:26:51,553 WARN L180 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 108 [2018-11-22 22:26:51,729 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 94 [2018-11-22 22:26:51,917 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 103 [2018-11-22 22:26:52,117 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 103 [2018-11-22 22:26:52,304 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 99 [2018-11-22 22:26:52,459 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 95 [2018-11-22 22:26:52,678 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 108 [2018-11-22 22:26:52,848 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 94 [2018-11-22 22:26:53,098 WARN L180 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 113 [2018-11-22 22:26:53,246 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 85 [2018-11-22 22:26:53,470 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 108 [2018-11-22 22:26:53,687 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 100 [2018-11-22 22:26:54,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:26:54,368 INFO L93 Difference]: Finished difference Result 12236 states and 30606 transitions. [2018-11-22 22:26:54,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-11-22 22:26:54,368 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 217 [2018-11-22 22:26:54,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:26:54,377 INFO L225 Difference]: With dead ends: 12236 [2018-11-22 22:26:54,377 INFO L226 Difference]: Without dead ends: 11900 [2018-11-22 22:26:54,378 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 4 SyntacticMatches, 9 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2350 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=1485, Invalid=8021, Unknown=0, NotChecked=0, Total=9506 [2018-11-22 22:26:54,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11900 states. [2018-11-22 22:26:54,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11900 to 8444. [2018-11-22 22:26:54,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:26:54,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:26:54,456 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:26:54,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:26:54,457 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:26:54,457 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-22 22:26:54,457 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:26:54,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:26:54,462 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:26:54,462 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:26:54,462 INFO L423 AbstractCegarLoop]: === Iteration 34 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:26:54,462 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:26:54,462 INFO L82 PathProgramCache]: Analyzing trace with hash 1408799423, now seen corresponding path program 16 times [2018-11-22 22:26:54,462 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:26:54,463 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:26:54,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:54,463 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:26:54,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:26:54,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:26:55,321 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 52 [2018-11-22 22:26:55,463 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 47 [2018-11-22 22:26:56,832 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 53 [2018-11-22 22:26:58,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:26:58,197 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:26:58,197 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2018-11-22 22:26:58,197 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-22 22:26:58,197 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-22 22:26:58,197 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1600, Unknown=0, NotChecked=0, Total=1722 [2018-11-22 22:26:58,197 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 42 states. [2018-11-22 22:27:00,404 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 83 [2018-11-22 22:27:00,576 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 78 [2018-11-22 22:27:00,980 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 80 [2018-11-22 22:27:01,152 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 85 [2018-11-22 22:27:01,879 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 89 [2018-11-22 22:27:02,269 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 97 [2018-11-22 22:27:02,671 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 92 [2018-11-22 22:27:02,943 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 96 [2018-11-22 22:27:03,289 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 101 [2018-11-22 22:27:04,102 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 88 [2018-11-22 22:27:04,333 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 93 [2018-11-22 22:27:04,591 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 198 DAG size of output: 116 [2018-11-22 22:27:05,825 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 107 [2018-11-22 22:27:06,157 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 97 [2018-11-22 22:27:06,332 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 109 [2018-11-22 22:27:06,565 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 118 [2018-11-22 22:27:06,744 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 99 [2018-11-22 22:27:06,973 WARN L180 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 127 [2018-11-22 22:27:07,138 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 112 [2018-11-22 22:27:07,329 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 108 [2018-11-22 22:27:07,530 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 118 [2018-11-22 22:27:07,747 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 117 [2018-11-22 22:27:07,931 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 116 [2018-11-22 22:27:08,128 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 114 [2018-11-22 22:27:08,329 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 108 [2018-11-22 22:27:08,538 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 123 [2018-11-22 22:27:08,720 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 106 [2018-11-22 22:27:08,959 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 132 [2018-11-22 22:27:09,225 WARN L180 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 123 [2018-11-22 22:27:09,424 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 121 [2018-11-22 22:27:10,144 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 92 [2018-11-22 22:27:10,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:27:10,443 INFO L93 Difference]: Finished difference Result 12815 states and 32019 transitions. [2018-11-22 22:27:10,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-11-22 22:27:10,443 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 217 [2018-11-22 22:27:10,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:27:10,451 INFO L225 Difference]: With dead ends: 12815 [2018-11-22 22:27:10,451 INFO L226 Difference]: Without dead ends: 12479 [2018-11-22 22:27:10,452 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2583 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=1636, Invalid=8870, Unknown=0, NotChecked=0, Total=10506 [2018-11-22 22:27:10,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12479 states. [2018-11-22 22:27:10,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12479 to 8444. [2018-11-22 22:27:10,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8444 states. [2018-11-22 22:27:10,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8444 states to 8444 states and 21125 transitions. [2018-11-22 22:27:10,526 INFO L78 Accepts]: Start accepts. Automaton has 8444 states and 21125 transitions. Word has length 217 [2018-11-22 22:27:10,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:27:10,526 INFO L480 AbstractCegarLoop]: Abstraction has 8444 states and 21125 transitions. [2018-11-22 22:27:10,526 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-22 22:27:10,526 INFO L276 IsEmpty]: Start isEmpty. Operand 8444 states and 21125 transitions. [2018-11-22 22:27:10,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:27:10,530 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:27:10,530 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:27:10,530 INFO L423 AbstractCegarLoop]: === Iteration 35 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:27:10,530 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:27:10,530 INFO L82 PathProgramCache]: Analyzing trace with hash 1201681281, now seen corresponding path program 17 times [2018-11-22 22:27:10,530 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:27:10,531 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:27:10,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:27:10,531 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:27:10,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:27:10,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:27:14,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:27:14,759 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:27:14,759 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2018-11-22 22:27:14,759 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-22 22:27:14,759 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-22 22:27:14,760 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=2195, Unknown=0, NotChecked=0, Total=2352 [2018-11-22 22:27:14,760 INFO L87 Difference]: Start difference. First operand 8444 states and 21125 transitions. Second operand 49 states. [2018-11-22 22:27:17,252 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 83 [2018-11-22 22:27:17,451 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 79 [2018-11-22 22:27:17,885 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 81 [2018-11-22 22:27:18,081 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 88 [2018-11-22 22:27:18,861 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2018-11-22 22:27:19,034 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 95 [2018-11-22 22:27:19,332 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 96 [2018-11-22 22:27:19,586 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 90 [2018-11-22 22:27:19,817 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 97 [2018-11-22 22:27:20,134 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 98 [2018-11-22 22:27:20,449 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 99 [2018-11-22 22:27:20,787 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 101 [2018-11-22 22:27:21,383 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 89 [2018-11-22 22:27:21,593 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 95 [2018-11-22 22:27:21,738 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 82 [2018-11-22 22:27:21,996 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 168 DAG size of output: 95 [2018-11-22 22:27:22,256 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 191 DAG size of output: 103 [2018-11-22 22:27:22,595 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 96 [2018-11-22 22:27:23,677 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 103 [2018-11-22 22:27:23,842 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 92 [2018-11-22 22:27:24,016 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 93 [2018-11-22 22:27:24,194 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 108 [2018-11-22 22:27:24,430 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 115 [2018-11-22 22:27:24,606 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 99 [2018-11-22 22:27:24,834 WARN L180 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 122 [2018-11-22 22:27:25,008 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 108 [2018-11-22 22:27:25,199 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 106 [2018-11-22 22:27:25,399 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 115 [2018-11-22 22:27:25,612 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 113 [2018-11-22 22:27:25,806 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 110 [2018-11-22 22:27:25,992 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 113 [2018-11-22 22:27:26,187 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 106 [2018-11-22 22:27:26,405 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 120 [2018-11-22 22:27:26,582 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 100 [2018-11-22 22:27:26,824 WARN L180 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 127 [2018-11-22 22:27:27,076 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 120 [2018-11-22 22:27:27,284 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 115 [2018-11-22 22:27:27,613 WARN L180 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 112 [2018-11-22 22:27:27,841 WARN L180 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 114 [2018-11-22 22:27:28,042 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 102 [2018-11-22 22:27:28,362 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 104 [2018-11-22 22:27:28,738 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 117 [2018-11-22 22:27:29,068 WARN L180 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 119 [2018-11-22 22:27:29,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:27:29,686 INFO L93 Difference]: Finished difference Result 13202 states and 33035 transitions. [2018-11-22 22:27:29,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-11-22 22:27:29,686 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 217 [2018-11-22 22:27:29,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:27:29,694 INFO L225 Difference]: With dead ends: 13202 [2018-11-22 22:27:29,694 INFO L226 Difference]: Without dead ends: 12866 [2018-11-22 22:27:29,695 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 2 SyntacticMatches, 11 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4052 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=2088, Invalid=12918, Unknown=0, NotChecked=0, Total=15006 [2018-11-22 22:27:29,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12866 states. [2018-11-22 22:27:29,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12866 to 8540. [2018-11-22 22:27:29,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8540 states. [2018-11-22 22:27:29,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8540 states to 8540 states and 21377 transitions. [2018-11-22 22:27:29,768 INFO L78 Accepts]: Start accepts. Automaton has 8540 states and 21377 transitions. Word has length 217 [2018-11-22 22:27:29,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:27:29,769 INFO L480 AbstractCegarLoop]: Abstraction has 8540 states and 21377 transitions. [2018-11-22 22:27:29,769 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-22 22:27:29,769 INFO L276 IsEmpty]: Start isEmpty. Operand 8540 states and 21377 transitions. [2018-11-22 22:27:29,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:27:29,773 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:27:29,773 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:27:29,773 INFO L423 AbstractCegarLoop]: === Iteration 36 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:27:29,773 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:27:29,773 INFO L82 PathProgramCache]: Analyzing trace with hash 820892863, now seen corresponding path program 18 times [2018-11-22 22:27:29,773 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:27:29,773 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:27:29,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:27:29,774 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:27:29,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:27:29,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:27:30,860 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 51 [2018-11-22 22:27:33,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:27:33,498 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:27:33,498 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2018-11-22 22:27:33,498 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-22 22:27:33,498 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-22 22:27:33,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1942, Unknown=0, NotChecked=0, Total=2070 [2018-11-22 22:27:33,499 INFO L87 Difference]: Start difference. First operand 8540 states and 21377 transitions. Second operand 46 states. [2018-11-22 22:27:35,682 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 86 [2018-11-22 22:27:35,981 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 92 [2018-11-22 22:27:36,331 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 100 [2018-11-22 22:27:36,682 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 94 [2018-11-22 22:27:36,872 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 84 [2018-11-22 22:27:37,087 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 78 [2018-11-22 22:27:37,431 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 96 [2018-11-22 22:27:37,645 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 98 [2018-11-22 22:27:37,815 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 80 [2018-11-22 22:27:38,143 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 82 [2018-11-22 22:27:39,007 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 84 [2018-11-22 22:27:39,387 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 84 [2018-11-22 22:27:39,660 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 88 [2018-11-22 22:27:39,946 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 92 [2018-11-22 22:27:40,255 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 91 [2018-11-22 22:27:40,975 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 86 [2018-11-22 22:27:41,201 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 84 [2018-11-22 22:27:41,591 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 83 [2018-11-22 22:27:41,851 WARN L180 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 103 [2018-11-22 22:27:43,044 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 89 [2018-11-22 22:27:43,334 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 79 [2018-11-22 22:27:43,497 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 94 [2018-11-22 22:27:43,708 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 99 [2018-11-22 22:27:43,868 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 85 [2018-11-22 22:27:44,073 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 104 [2018-11-22 22:27:44,218 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 94 [2018-11-22 22:27:44,387 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 90 [2018-11-22 22:27:44,565 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 99 [2018-11-22 22:27:44,753 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 95 [2018-11-22 22:27:44,911 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 94 [2018-11-22 22:27:45,078 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 99 [2018-11-22 22:27:45,253 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 90 [2018-11-22 22:27:45,460 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 104 [2018-11-22 22:27:45,613 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 84 [2018-11-22 22:27:45,827 WARN L180 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 109 [2018-11-22 22:27:46,045 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 104 [2018-11-22 22:27:46,213 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 99 [2018-11-22 22:27:47,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:27:47,003 INFO L93 Difference]: Finished difference Result 12167 states and 30455 transitions. [2018-11-22 22:27:47,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-11-22 22:27:47,004 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 217 [2018-11-22 22:27:47,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:27:47,011 INFO L225 Difference]: With dead ends: 12167 [2018-11-22 22:27:47,011 INFO L226 Difference]: Without dead ends: 11831 [2018-11-22 22:27:47,012 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 2 SyntacticMatches, 13 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4520 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=1738, Invalid=13268, Unknown=0, NotChecked=0, Total=15006 [2018-11-22 22:27:47,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11831 states. [2018-11-22 22:27:47,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11831 to 8576. [2018-11-22 22:27:47,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8576 states. [2018-11-22 22:27:47,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8576 states to 8576 states and 21467 transitions. [2018-11-22 22:27:47,082 INFO L78 Accepts]: Start accepts. Automaton has 8576 states and 21467 transitions. Word has length 217 [2018-11-22 22:27:47,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:27:47,083 INFO L480 AbstractCegarLoop]: Abstraction has 8576 states and 21467 transitions. [2018-11-22 22:27:47,083 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-22 22:27:47,083 INFO L276 IsEmpty]: Start isEmpty. Operand 8576 states and 21467 transitions. [2018-11-22 22:27:47,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:27:47,087 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:27:47,087 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:27:47,087 INFO L423 AbstractCegarLoop]: === Iteration 37 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:27:47,087 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:27:47,087 INFO L82 PathProgramCache]: Analyzing trace with hash 546574237, now seen corresponding path program 19 times [2018-11-22 22:27:47,087 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:27:47,087 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:27:47,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:27:47,088 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:27:47,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:27:47,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:27:48,033 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 51 [2018-11-22 22:27:48,161 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 45 [2018-11-22 22:27:48,341 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 43 [2018-11-22 22:27:48,473 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 47 [2018-11-22 22:27:50,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:27:50,681 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:27:50,681 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2018-11-22 22:27:50,681 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-22 22:27:50,681 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-22 22:27:50,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-11-22 22:27:50,681 INFO L87 Difference]: Start difference. First operand 8576 states and 21467 transitions. Second operand 42 states. [2018-11-22 22:27:52,152 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 73 [2018-11-22 22:27:52,350 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 75 [2018-11-22 22:27:52,584 WARN L180 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 82 [2018-11-22 22:27:52,793 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 80 [2018-11-22 22:27:53,188 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 82 [2018-11-22 22:27:53,411 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 89 [2018-11-22 22:27:53,597 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 80 [2018-11-22 22:27:54,166 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 87 [2018-11-22 22:27:54,331 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 81 [2018-11-22 22:27:54,584 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 83 [2018-11-22 22:27:54,807 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 89 [2018-11-22 22:27:55,025 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 85 [2018-11-22 22:27:55,319 WARN L180 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 87 [2018-11-22 22:27:55,608 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 91 [2018-11-22 22:27:55,926 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 90 [2018-11-22 22:27:56,584 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 84 [2018-11-22 22:27:56,766 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 77 [2018-11-22 22:27:56,989 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 80 [2018-11-22 22:27:57,369 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 169 DAG size of output: 82 [2018-11-22 22:27:57,616 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 91 [2018-11-22 22:27:58,493 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 89 [2018-11-22 22:27:58,850 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 107 [2018-11-22 22:27:59,008 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 94 [2018-11-22 22:27:59,188 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 97 [2018-11-22 22:27:59,380 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 112 [2018-11-22 22:27:59,635 WARN L180 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 121 [2018-11-22 22:27:59,827 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 103 [2018-11-22 22:28:00,077 WARN L180 SmtUtils]: Spent 197.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 130 [2018-11-22 22:28:00,282 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 112 [2018-11-22 22:28:00,491 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 112 [2018-11-22 22:28:00,708 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 121 [2018-11-22 22:28:00,944 WARN L180 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 121 [2018-11-22 22:28:01,141 WARN L180 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 116 [2018-11-22 22:28:01,353 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 117 [2018-11-22 22:28:01,585 WARN L180 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 112 [2018-11-22 22:28:01,829 WARN L180 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 126 [2018-11-22 22:28:02,024 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 106 [2018-11-22 22:28:02,299 WARN L180 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 135 [2018-11-22 22:28:02,572 WARN L180 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 126 [2018-11-22 22:28:02,801 WARN L180 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 121 [2018-11-22 22:28:03,496 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 91 [2018-11-22 22:28:03,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:03,749 INFO L93 Difference]: Finished difference Result 13076 states and 32750 transitions. [2018-11-22 22:28:03,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-11-22 22:28:03,749 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 217 [2018-11-22 22:28:03,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:28:03,757 INFO L225 Difference]: With dead ends: 13076 [2018-11-22 22:28:03,757 INFO L226 Difference]: Without dead ends: 12740 [2018-11-22 22:28:03,758 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2724 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=1713, Invalid=9417, Unknown=0, NotChecked=0, Total=11130 [2018-11-22 22:28:03,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12740 states. [2018-11-22 22:28:03,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12740 to 8600. [2018-11-22 22:28:03,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8600 states. [2018-11-22 22:28:03,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8600 states to 8600 states and 21527 transitions. [2018-11-22 22:28:03,833 INFO L78 Accepts]: Start accepts. Automaton has 8600 states and 21527 transitions. Word has length 217 [2018-11-22 22:28:03,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:28:03,834 INFO L480 AbstractCegarLoop]: Abstraction has 8600 states and 21527 transitions. [2018-11-22 22:28:03,834 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-22 22:28:03,834 INFO L276 IsEmpty]: Start isEmpty. Operand 8600 states and 21527 transitions. [2018-11-22 22:28:03,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:28:03,838 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:28:03,839 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:03,839 INFO L423 AbstractCegarLoop]: === Iteration 38 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:28:03,839 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:03,839 INFO L82 PathProgramCache]: Analyzing trace with hash -438758691, now seen corresponding path program 20 times [2018-11-22 22:28:03,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:03,839 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:03,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:03,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:03,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:03,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:07,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:07,734 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:07,734 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2018-11-22 22:28:07,734 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-22 22:28:07,734 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-22 22:28:07,734 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=2031, Unknown=0, NotChecked=0, Total=2162 [2018-11-22 22:28:07,734 INFO L87 Difference]: Start difference. First operand 8600 states and 21527 transitions. Second operand 47 states. [2018-11-22 22:28:10,250 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 87 [2018-11-22 22:28:10,591 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 89 [2018-11-22 22:28:10,952 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 98 [2018-11-22 22:28:11,289 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 96 [2018-11-22 22:28:11,479 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 82 [2018-11-22 22:28:11,700 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 80 [2018-11-22 22:28:12,042 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 98 [2018-11-22 22:28:12,251 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 103 [2018-11-22 22:28:12,432 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 82 [2018-11-22 22:28:12,763 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 87 [2018-11-22 22:28:13,668 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 96 [2018-11-22 22:28:14,064 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 93 [2018-11-22 22:28:14,352 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 98 [2018-11-22 22:28:14,631 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 103 [2018-11-22 22:28:14,934 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 108 [2018-11-22 22:28:15,626 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 89 [2018-11-22 22:28:15,820 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 92 [2018-11-22 22:28:16,094 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 112 [2018-11-22 22:28:16,283 WARN L180 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 91 [2018-11-22 22:28:16,812 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 89 [2018-11-22 22:28:17,104 WARN L180 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 112 [2018-11-22 22:28:18,527 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 104 [2018-11-22 22:28:18,840 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 94 [2018-11-22 22:28:19,029 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 116 [2018-11-22 22:28:19,270 WARN L180 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 125 [2018-11-22 22:28:19,459 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 107 [2018-11-22 22:28:19,698 WARN L180 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 134 [2018-11-22 22:28:19,891 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 109 [2018-11-22 22:28:20,092 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 116 [2018-11-22 22:28:20,305 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 125 [2018-11-22 22:28:20,535 WARN L180 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 125 [2018-11-22 22:28:20,726 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 113 [2018-11-22 22:28:20,937 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 121 [2018-11-22 22:28:21,146 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 116 [2018-11-22 22:28:21,390 WARN L180 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 130 [2018-11-22 22:28:21,561 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 103 [2018-11-22 22:28:21,844 WARN L180 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 139 [2018-11-22 22:28:22,112 WARN L180 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 130 [2018-11-22 22:28:22,318 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 118 [2018-11-22 22:28:22,970 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 94 [2018-11-22 22:28:23,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:23,226 INFO L93 Difference]: Finished difference Result 12140 states and 30405 transitions. [2018-11-22 22:28:23,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2018-11-22 22:28:23,226 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 217 [2018-11-22 22:28:23,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:28:23,234 INFO L225 Difference]: With dead ends: 12140 [2018-11-22 22:28:23,234 INFO L226 Difference]: Without dead ends: 11804 [2018-11-22 22:28:23,235 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4741 ImplicationChecksByTransitivity, 14.7s TimeCoverageRelationStatistics Valid=2207, Invalid=14823, Unknown=0, NotChecked=0, Total=17030 [2018-11-22 22:28:23,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11804 states. [2018-11-22 22:28:23,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11804 to 8612. [2018-11-22 22:28:23,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8612 states. [2018-11-22 22:28:23,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8612 states to 8612 states and 21557 transitions. [2018-11-22 22:28:23,331 INFO L78 Accepts]: Start accepts. Automaton has 8612 states and 21557 transitions. Word has length 217 [2018-11-22 22:28:23,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:28:23,331 INFO L480 AbstractCegarLoop]: Abstraction has 8612 states and 21557 transitions. [2018-11-22 22:28:23,331 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-22 22:28:23,331 INFO L276 IsEmpty]: Start isEmpty. Operand 8612 states and 21557 transitions. [2018-11-22 22:28:23,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-22 22:28:23,336 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:28:23,336 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:23,337 INFO L423 AbstractCegarLoop]: === Iteration 39 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:28:23,337 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:23,337 INFO L82 PathProgramCache]: Analyzing trace with hash -482458813, now seen corresponding path program 21 times [2018-11-22 22:28:23,337 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:23,337 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:23,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:23,338 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:23,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:23,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:26,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:26,864 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:26,864 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2018-11-22 22:28:26,865 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-22 22:28:26,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-22 22:28:26,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1943, Unknown=0, NotChecked=0, Total=2070 [2018-11-22 22:28:26,865 INFO L87 Difference]: Start difference. First operand 8612 states and 21557 transitions. Second operand 46 states. [2018-11-22 22:28:29,350 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 83 [2018-11-22 22:28:29,533 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 81 [2018-11-22 22:28:29,946 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 83 [2018-11-22 22:28:30,133 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 85 [2018-11-22 22:28:31,245 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 94 [2018-11-22 22:28:31,639 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 92 [2018-11-22 22:28:31,933 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 96 [2018-11-22 22:28:32,222 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 168 DAG size of output: 101 [2018-11-22 22:28:32,560 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 189 DAG size of output: 104 [2018-11-22 22:28:33,015 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 89 [2018-11-22 22:28:33,333 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 91 [2018-11-22 22:28:33,527 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 87 [2018-11-22 22:28:33,842 WARN L180 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 113 [2018-11-22 22:28:34,019 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 91 [2018-11-22 22:28:34,693 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 174 DAG size of output: 93 [2018-11-22 22:28:35,036 WARN L180 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 196 DAG size of output: 115 [2018-11-22 22:28:36,523 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 103 [2018-11-22 22:28:36,829 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 93 [2018-11-22 22:28:37,016 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 113 [2018-11-22 22:28:37,262 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 120 [2018-11-22 22:28:37,469 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 104 [2018-11-22 22:28:37,703 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 127 [2018-11-22 22:28:37,863 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 108 [2018-11-22 22:28:38,060 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 111 [2018-11-22 22:28:38,266 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 120 [2018-11-22 22:28:38,484 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 118 [2018-11-22 22:28:38,662 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 110 [2018-11-22 22:28:38,851 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 118 [2018-11-22 22:28:39,054 WARN L180 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 111 [2018-11-22 22:28:39,287 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 125 [2018-11-22 22:28:39,459 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 100 [2018-11-22 22:28:39,696 WARN L180 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 132 [2018-11-22 22:28:39,954 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 125 [2018-11-22 22:28:40,141 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 115 [2018-11-22 22:28:41,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:41,152 INFO L93 Difference]: Finished difference Result 13970 states and 35071 transitions. [2018-11-22 22:28:41,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-11-22 22:28:41,152 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 217 [2018-11-22 22:28:41,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:28:41,162 INFO L225 Difference]: With dead ends: 13970 [2018-11-22 22:28:41,162 INFO L226 Difference]: Without dead ends: 13634 [2018-11-22 22:28:41,162 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 2 SyntacticMatches, 12 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3596 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=1982, Invalid=11824, Unknown=0, NotChecked=0, Total=13806 [2018-11-22 22:28:41,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13634 states. [2018-11-22 22:28:41,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13634 to 8360. [2018-11-22 22:28:41,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8360 states. [2018-11-22 22:28:41,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8360 states to 8360 states and 20863 transitions. [2018-11-22 22:28:41,241 INFO L78 Accepts]: Start accepts. Automaton has 8360 states and 20863 transitions. Word has length 217 [2018-11-22 22:28:41,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:28:41,241 INFO L480 AbstractCegarLoop]: Abstraction has 8360 states and 20863 transitions. [2018-11-22 22:28:41,242 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-22 22:28:41,242 INFO L276 IsEmpty]: Start isEmpty. Operand 8360 states and 20863 transitions. [2018-11-22 22:28:41,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2018-11-22 22:28:41,247 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:28:41,247 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:41,247 INFO L423 AbstractCegarLoop]: === Iteration 40 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:28:41,247 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:41,247 INFO L82 PathProgramCache]: Analyzing trace with hash -1711723869, now seen corresponding path program 1 times [2018-11-22 22:28:41,248 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:41,248 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:41,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:41,249 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:28:41,249 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:41,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:42,223 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 48 [2018-11-22 22:28:42,364 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 51 [2018-11-22 22:28:42,553 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 49 [2018-11-22 22:28:42,696 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 48 [2018-11-22 22:28:44,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:28:44,922 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:28:44,922 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2018-11-22 22:28:44,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-22 22:28:44,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-22 22:28:44,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1520, Unknown=0, NotChecked=0, Total=1640 [2018-11-22 22:28:44,923 INFO L87 Difference]: Start difference. First operand 8360 states and 20863 transitions. Second operand 41 states. [2018-11-22 22:28:46,611 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 86 [2018-11-22 22:28:46,786 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 82 [2018-11-22 22:28:47,154 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 86 [2018-11-22 22:28:47,352 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 89 [2018-11-22 22:28:48,018 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 89 [2018-11-22 22:28:48,167 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 91 [2018-11-22 22:28:48,394 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 93 [2018-11-22 22:28:48,599 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 91 [2018-11-22 22:28:48,788 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 93 [2018-11-22 22:28:49,045 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 95 [2018-11-22 22:28:49,301 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 98 [2018-11-22 22:28:49,542 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 100 [2018-11-22 22:28:50,421 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 109 [2018-11-22 22:28:50,836 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 90 [2018-11-22 22:28:51,179 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 85 [2018-11-22 22:28:51,469 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 112 [2018-11-22 22:28:51,789 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 92 [2018-11-22 22:28:53,075 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 105 [2018-11-22 22:28:53,254 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 91 [2018-11-22 22:28:53,437 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 95 [2018-11-22 22:28:53,663 WARN L180 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 117 [2018-11-22 22:28:53,926 WARN L180 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 126 [2018-11-22 22:28:54,136 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 108 [2018-11-22 22:28:54,394 WARN L180 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 135 [2018-11-22 22:28:54,582 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 111 [2018-11-22 22:28:54,803 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 117 [2018-11-22 22:28:55,035 WARN L180 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 126 [2018-11-22 22:28:55,305 WARN L180 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 126 [2018-11-22 22:28:55,498 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 114 [2018-11-22 22:28:55,716 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 123 [2018-11-22 22:28:55,938 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 117 [2018-11-22 22:28:56,192 WARN L180 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 132 [2018-11-22 22:28:56,399 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 104 [2018-11-22 22:28:56,668 WARN L180 SmtUtils]: Spent 214.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 141 [2018-11-22 22:28:56,961 WARN L180 SmtUtils]: Spent 195.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 132 [2018-11-22 22:28:57,181 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 120 [2018-11-22 22:28:58,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:28:58,029 INFO L93 Difference]: Finished difference Result 14834 states and 37221 transitions. [2018-11-22 22:28:58,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-11-22 22:28:58,030 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 219 [2018-11-22 22:28:58,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:28:58,039 INFO L225 Difference]: With dead ends: 14834 [2018-11-22 22:28:58,039 INFO L226 Difference]: Without dead ends: 14498 [2018-11-22 22:28:58,039 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 3 SyntacticMatches, 11 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3146 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=1844, Invalid=10366, Unknown=0, NotChecked=0, Total=12210 [2018-11-22 22:28:58,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14498 states. [2018-11-22 22:28:58,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14498 to 8989. [2018-11-22 22:28:58,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8989 states. [2018-11-22 22:28:58,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8989 states to 8989 states and 22513 transitions. [2018-11-22 22:28:58,122 INFO L78 Accepts]: Start accepts. Automaton has 8989 states and 22513 transitions. Word has length 219 [2018-11-22 22:28:58,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:28:58,122 INFO L480 AbstractCegarLoop]: Abstraction has 8989 states and 22513 transitions. [2018-11-22 22:28:58,122 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-22 22:28:58,122 INFO L276 IsEmpty]: Start isEmpty. Operand 8989 states and 22513 transitions. [2018-11-22 22:28:58,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2018-11-22 22:28:58,126 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:28:58,126 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:28:58,127 INFO L423 AbstractCegarLoop]: === Iteration 41 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:28:58,127 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:28:58,127 INFO L82 PathProgramCache]: Analyzing trace with hash 1174249285, now seen corresponding path program 2 times [2018-11-22 22:28:58,127 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:28:58,127 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:28:58,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:58,127 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:28:58,128 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:28:58,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:28:59,134 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 44 [2018-11-22 22:28:59,407 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 50 [2018-11-22 22:28:59,554 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 44 [2018-11-22 22:28:59,789 WARN L180 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 56 [2018-11-22 22:28:59,980 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 54 [2018-11-22 22:29:00,142 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 58 [2018-11-22 22:29:00,277 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 51 [2018-11-22 22:29:00,546 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 50 [2018-11-22 22:29:01,273 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 61 [2018-11-22 22:29:01,434 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 55 [2018-11-22 22:29:03,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:29:03,209 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:29:03,209 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2018-11-22 22:29:03,209 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-22 22:29:03,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-22 22:29:03,209 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2024, Unknown=0, NotChecked=0, Total=2162 [2018-11-22 22:29:03,209 INFO L87 Difference]: Start difference. First operand 8989 states and 22513 transitions. Second operand 47 states. [2018-11-22 22:29:05,688 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 76 [2018-11-22 22:29:05,923 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 81 [2018-11-22 22:29:06,198 WARN L180 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 87 [2018-11-22 22:29:06,430 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 83 [2018-11-22 22:29:06,919 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 97 [2018-11-22 22:29:07,212 WARN L180 SmtUtils]: Spent 216.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 108 [2018-11-22 22:29:07,481 WARN L180 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 100 [2018-11-22 22:29:07,701 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 87 [2018-11-22 22:29:08,256 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 100 [2018-11-22 22:29:08,506 WARN L180 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 99 [2018-11-22 22:29:08,921 WARN L180 SmtUtils]: Spent 239.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 110 [2018-11-22 22:29:09,230 WARN L180 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 106 [2018-11-22 22:29:09,532 WARN L180 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 101 [2018-11-22 22:29:10,030 WARN L180 SmtUtils]: Spent 299.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 131 [2018-11-22 22:29:10,555 WARN L180 SmtUtils]: Spent 319.00 ms on a formula simplification. DAG size of input: 210 DAG size of output: 135 [2018-11-22 22:29:11,137 WARN L180 SmtUtils]: Spent 349.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 137 [2018-11-22 22:29:11,389 WARN L180 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 93 [2018-11-22 22:29:11,856 WARN L180 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 105 [2018-11-22 22:29:12,329 WARN L180 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 220 DAG size of output: 109 [2018-11-22 22:29:12,688 WARN L180 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 114 [2018-11-22 22:29:13,262 WARN L180 SmtUtils]: Spent 425.00 ms on a formula simplification. DAG size of input: 248 DAG size of output: 135 [2018-11-22 22:29:13,586 WARN L180 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 202 DAG size of output: 107 [2018-11-22 22:29:13,812 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 87 [2018-11-22 22:29:14,002 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 94 [2018-11-22 22:29:14,561 WARN L180 SmtUtils]: Spent 249.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 111 [2018-11-22 22:29:15,190 WARN L180 SmtUtils]: Spent 431.00 ms on a formula simplification. DAG size of input: 262 DAG size of output: 137 [2018-11-22 22:29:15,453 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 89 [2018-11-22 22:29:15,670 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 96 [2018-11-22 22:29:17,176 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 103 [2018-11-22 22:29:17,517 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 93 [2018-11-22 22:29:17,719 WARN L180 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 108 [2018-11-22 22:29:18,009 WARN L180 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 117 [2018-11-22 22:29:18,216 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 99 [2018-11-22 22:29:18,478 WARN L180 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 126 [2018-11-22 22:29:18,661 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 109 [2018-11-22 22:29:18,879 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 108 [2018-11-22 22:29:19,114 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 117 [2018-11-22 22:29:19,355 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 117 [2018-11-22 22:29:19,551 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 112 [2018-11-22 22:29:19,755 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 114 [2018-11-22 22:29:19,991 WARN L180 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 108 [2018-11-22 22:29:20,234 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 123 [2018-11-22 22:29:20,426 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 102 [2018-11-22 22:29:20,701 WARN L180 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 132 [2018-11-22 22:29:20,996 WARN L180 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 123 [2018-11-22 22:29:21,214 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 136 DAG size of output: 118 [2018-11-22 22:29:21,829 WARN L180 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 84 [2018-11-22 22:29:22,103 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 93 [2018-11-22 22:29:22,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:29:22,410 INFO L93 Difference]: Finished difference Result 13807 states and 34693 transitions. [2018-11-22 22:29:22,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-11-22 22:29:22,410 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 219 [2018-11-22 22:29:22,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:29:22,419 INFO L225 Difference]: With dead ends: 13807 [2018-11-22 22:29:22,419 INFO L226 Difference]: Without dead ends: 13471 [2018-11-22 22:29:22,420 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 2 SyntacticMatches, 12 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3838 ImplicationChecksByTransitivity, 17.9s TimeCoverageRelationStatistics Valid=2047, Invalid=12233, Unknown=0, NotChecked=0, Total=14280 [2018-11-22 22:29:22,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13471 states. [2018-11-22 22:29:22,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13471 to 8465. [2018-11-22 22:29:22,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8465 states. [2018-11-22 22:29:22,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8465 states to 8465 states and 21133 transitions. [2018-11-22 22:29:22,494 INFO L78 Accepts]: Start accepts. Automaton has 8465 states and 21133 transitions. Word has length 219 [2018-11-22 22:29:22,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:29:22,495 INFO L480 AbstractCegarLoop]: Abstraction has 8465 states and 21133 transitions. [2018-11-22 22:29:22,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-22 22:29:22,495 INFO L276 IsEmpty]: Start isEmpty. Operand 8465 states and 21133 transitions. [2018-11-22 22:29:22,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-11-22 22:29:22,499 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:29:22,499 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:29:22,499 INFO L423 AbstractCegarLoop]: === Iteration 42 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:29:22,500 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:29:22,500 INFO L82 PathProgramCache]: Analyzing trace with hash -115792477, now seen corresponding path program 1 times [2018-11-22 22:29:22,500 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:29:22,500 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:29:22,501 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:29:22,501 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 22:29:22,501 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:29:22,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:29:22,528 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:29:22,528 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:29:22,529 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:29:22,529 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-22 22:29:22,529 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:29:22,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:29:22,529 INFO L87 Difference]: Start difference. First operand 8465 states and 21133 transitions. Second operand 3 states. [2018-11-22 22:29:22,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:29:22,558 INFO L93 Difference]: Finished difference Result 6977 states and 17304 transitions. [2018-11-22 22:29:22,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:29:22,558 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 225 [2018-11-22 22:29:22,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:29:22,564 INFO L225 Difference]: With dead ends: 6977 [2018-11-22 22:29:22,564 INFO L226 Difference]: Without dead ends: 6551 [2018-11-22 22:29:22,565 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:29:22,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6551 states. [2018-11-22 22:29:22,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6551 to 6281. [2018-11-22 22:29:22,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6281 states. [2018-11-22 22:29:22,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6281 states to 6281 states and 15452 transitions. [2018-11-22 22:29:22,618 INFO L78 Accepts]: Start accepts. Automaton has 6281 states and 15452 transitions. Word has length 225 [2018-11-22 22:29:22,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:29:22,618 INFO L480 AbstractCegarLoop]: Abstraction has 6281 states and 15452 transitions. [2018-11-22 22:29:22,618 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-22 22:29:22,619 INFO L276 IsEmpty]: Start isEmpty. Operand 6281 states and 15452 transitions. [2018-11-22 22:29:22,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-11-22 22:29:22,623 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:29:22,623 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:29:22,623 INFO L423 AbstractCegarLoop]: === Iteration 43 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:29:22,623 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:29:22,623 INFO L82 PathProgramCache]: Analyzing trace with hash -1636621965, now seen corresponding path program 1 times [2018-11-22 22:29:22,623 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:29:22,623 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:29:22,626 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:29:22,626 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:29:22,626 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:29:22,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:29:22,668 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:29:22,669 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:29:22,669 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:29:22,669 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-22 22:29:22,669 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:29:22,669 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:29:22,669 INFO L87 Difference]: Start difference. First operand 6281 states and 15452 transitions. Second operand 3 states. [2018-11-22 22:29:22,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:29:22,691 INFO L93 Difference]: Finished difference Result 6749 states and 16642 transitions. [2018-11-22 22:29:22,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 22:29:22,692 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 225 [2018-11-22 22:29:22,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-22 22:29:22,697 INFO L225 Difference]: With dead ends: 6749 [2018-11-22 22:29:22,698 INFO L226 Difference]: Without dead ends: 6134 [2018-11-22 22:29:22,698 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:29:22,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6134 states. [2018-11-22 22:29:22,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6134 to 6134. [2018-11-22 22:29:22,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6134 states. [2018-11-22 22:29:22,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6134 states to 6134 states and 15021 transitions. [2018-11-22 22:29:22,749 INFO L78 Accepts]: Start accepts. Automaton has 6134 states and 15021 transitions. Word has length 225 [2018-11-22 22:29:22,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-22 22:29:22,749 INFO L480 AbstractCegarLoop]: Abstraction has 6134 states and 15021 transitions. [2018-11-22 22:29:22,749 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-22 22:29:22,749 INFO L276 IsEmpty]: Start isEmpty. Operand 6134 states and 15021 transitions. [2018-11-22 22:29:22,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-11-22 22:29:22,753 INFO L394 BasicCegarLoop]: Found error trace [2018-11-22 22:29:22,754 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:29:22,754 INFO L423 AbstractCegarLoop]: === Iteration 44 === [t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t1Err0ASSERT_VIOLATIONERROR_FUNCTION, t2Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-22 22:29:22,754 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:29:22,754 INFO L82 PathProgramCache]: Analyzing trace with hash -543085181, now seen corresponding path program 2 times [2018-11-22 22:29:22,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:29:22,754 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:29:22,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:29:22,755 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:29:22,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:29:22,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:29:22,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:29:22,900 INFO L469 BasicCegarLoop]: Counterexample might be feasible ----- class de.uni_freiburg.informatik.ultimate.modelcheckerutils.cfg.transformations.BlockEncodingBacktranslator [?] -1 [476] ULTIMATE.startENTRY-->L-1: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] VAL [|#NULL.base|=0, |#NULL.offset|=0] [?] -1 [354] L-1-->L954: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] VAL [|#NULL.base|=0, |#NULL.offset|=0] [?] -1 [519] L954-->L954-1: Formula: (and (= 0 (select |v_#valid_4| |v_#t~string31.base_1|)) (= |v_#valid_3| (store |v_#valid_4| |v_#t~string31.base_1| 1)) (not (= 0 |v_#t~string31.base_1|)) (= |v_#t~string31.offset_1| 0) (= (store |v_#length_2| |v_#t~string31.base_1| 16) |v_#length_1|)) InVars {#length=|v_#length_2|, #valid=|v_#valid_4|} OutVars{#t~string31.offset=|v_#t~string31.offset_1|, #t~string31.base=|v_#t~string31.base_1|, #length=|v_#length_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#t~string31.base, #valid, #t~string31.offset, #length] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0] [?] -1 [502] L954-1-->L964: Formula: (and (= |v_#t~string34.offset_1| 0) (= (store |v_#length_4| |v_#t~string34.base_1| 15) |v_#length_3|) (not (= |v_#t~string34.base_1| 0)) (= 0 (select |v_#valid_6| |v_#t~string34.base_1|)) (= (store |v_#valid_6| |v_#t~string34.base_1| 1) |v_#valid_5|)) InVars {#length=|v_#length_4|, #valid=|v_#valid_6|} OutVars{#length=|v_#length_3|, #t~string34.base=|v_#t~string34.base_1|, #t~string34.offset=|v_#t~string34.offset_1|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#t~string34.base, #valid, #length, #t~string34.offset] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0] [?] -1 [532] L964-->L941: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_~#stored_elements~0.base_1| 80)) (= |v_~#stored_elements~0.offset_1| 0) (not (= |v_~#stored_elements~0.base_1| 0)) (= (store |v_#valid_8| |v_~#stored_elements~0.base_1| 1) |v_#valid_7|) (= 0 (select |v_#valid_8| |v_~#stored_elements~0.base_1|))) InVars {#length=|v_#length_6|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_5|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_1|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_1|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[~#stored_elements~0.base, #valid, #length, ~#stored_elements~0.offset] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [484] L941-->L941-1: Formula: (= 0 (select (select |v_#memory_int_1| |v_~#stored_elements~0.base_2|) |v_~#stored_elements~0.offset_2|)) InVars {#memory_int=|v_#memory_int_1|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_2|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_2|} OutVars{#memory_int=|v_#memory_int_1|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_2|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_2|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [486] L941-1-->L941-2: Formula: (= 0 (select (select |v_#memory_int_2| |v_~#stored_elements~0.base_3|) (+ |v_~#stored_elements~0.offset_3| 4))) InVars {#memory_int=|v_#memory_int_2|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_3|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_3|} OutVars{#memory_int=|v_#memory_int_2|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_3|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_3|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [489] L941-2-->L941-3: Formula: (= (select (select |v_#memory_int_3| |v_~#stored_elements~0.base_4|) (+ |v_~#stored_elements~0.offset_4| 8)) 0) InVars {#memory_int=|v_#memory_int_3|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_4|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_4|} OutVars{#memory_int=|v_#memory_int_3|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_4|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_4|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [491] L941-3-->L941-4: Formula: (= 0 (select (select |v_#memory_int_4| |v_~#stored_elements~0.base_5|) (+ |v_~#stored_elements~0.offset_5| 12))) InVars {#memory_int=|v_#memory_int_4|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_5|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_5|} OutVars{#memory_int=|v_#memory_int_4|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_5|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_5|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [475] L941-4-->L941-5: Formula: (= (select (select |v_#memory_int_5| |v_~#stored_elements~0.base_6|) (+ |v_~#stored_elements~0.offset_6| 16)) 0) InVars {#memory_int=|v_#memory_int_5|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_6|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_6|} OutVars{#memory_int=|v_#memory_int_5|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_6|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_6|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [478] L941-5-->L941-6: Formula: (= (select (select |v_#memory_int_6| |v_~#stored_elements~0.base_7|) (+ |v_~#stored_elements~0.offset_7| 20)) 0) InVars {#memory_int=|v_#memory_int_6|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_7|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_7|} OutVars{#memory_int=|v_#memory_int_6|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_7|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_7|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [480] L941-6-->L941-7: Formula: (= 0 (select (select |v_#memory_int_7| |v_~#stored_elements~0.base_8|) (+ |v_~#stored_elements~0.offset_8| 24))) InVars {#memory_int=|v_#memory_int_7|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_8|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_8|} OutVars{#memory_int=|v_#memory_int_7|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_8|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_8|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [481] L941-7-->L941-8: Formula: (= (select (select |v_#memory_int_8| |v_~#stored_elements~0.base_9|) (+ |v_~#stored_elements~0.offset_9| 28)) 0) InVars {#memory_int=|v_#memory_int_8|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_9|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_9|} OutVars{#memory_int=|v_#memory_int_8|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_9|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_9|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [482] L941-8-->L941-9: Formula: (= 0 (select (select |v_#memory_int_9| |v_~#stored_elements~0.base_10|) (+ |v_~#stored_elements~0.offset_10| 32))) InVars {#memory_int=|v_#memory_int_9|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_10|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_10|} OutVars{#memory_int=|v_#memory_int_9|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_10|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_10|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [461] L941-9-->L941-10: Formula: (= 0 (select (select |v_#memory_int_10| |v_~#stored_elements~0.base_11|) (+ |v_~#stored_elements~0.offset_11| 36))) InVars {#memory_int=|v_#memory_int_10|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_11|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_11|} OutVars{#memory_int=|v_#memory_int_10|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_11|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_11|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [463] L941-10-->L941-11: Formula: (= 0 (select (select |v_#memory_int_11| |v_~#stored_elements~0.base_12|) (+ |v_~#stored_elements~0.offset_12| 40))) InVars {#memory_int=|v_#memory_int_11|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_12|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_12|} OutVars{#memory_int=|v_#memory_int_11|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_12|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_12|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [464] L941-11-->L941-12: Formula: (= 0 (select (select |v_#memory_int_12| |v_~#stored_elements~0.base_13|) (+ |v_~#stored_elements~0.offset_13| 44))) InVars {#memory_int=|v_#memory_int_12|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_13|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_13|} OutVars{#memory_int=|v_#memory_int_12|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_13|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_13|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [466] L941-12-->L941-13: Formula: (= (select (select |v_#memory_int_13| |v_~#stored_elements~0.base_14|) (+ |v_~#stored_elements~0.offset_14| 48)) 0) InVars {#memory_int=|v_#memory_int_13|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_14|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_14|} OutVars{#memory_int=|v_#memory_int_13|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_14|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_14|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [469] L941-13-->L941-14: Formula: (= 0 (select (select |v_#memory_int_14| |v_~#stored_elements~0.base_15|) (+ |v_~#stored_elements~0.offset_15| 52))) InVars {#memory_int=|v_#memory_int_14|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_15|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_15|} OutVars{#memory_int=|v_#memory_int_14|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_15|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_15|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [473] L941-14-->L941-15: Formula: (= 0 (select (select |v_#memory_int_15| |v_~#stored_elements~0.base_16|) (+ |v_~#stored_elements~0.offset_16| 56))) InVars {#memory_int=|v_#memory_int_15|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_16|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_16|} OutVars{#memory_int=|v_#memory_int_15|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_16|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_16|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [448] L941-15-->L941-16: Formula: (= (select (select |v_#memory_int_16| |v_~#stored_elements~0.base_17|) (+ |v_~#stored_elements~0.offset_17| 60)) 0) InVars {#memory_int=|v_#memory_int_16|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_17|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_17|} OutVars{#memory_int=|v_#memory_int_16|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_17|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_17|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [453] L941-16-->L941-17: Formula: (= (select (select |v_#memory_int_17| |v_~#stored_elements~0.base_18|) (+ |v_~#stored_elements~0.offset_18| 64)) 0) InVars {#memory_int=|v_#memory_int_17|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_18|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_18|} OutVars{#memory_int=|v_#memory_int_17|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_18|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_18|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [456] L941-17-->L941-18: Formula: (= 0 (select (select |v_#memory_int_18| |v_~#stored_elements~0.base_19|) (+ |v_~#stored_elements~0.offset_19| 68))) InVars {#memory_int=|v_#memory_int_18|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_19|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_19|} OutVars{#memory_int=|v_#memory_int_18|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_19|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_19|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [458] L941-18-->L941-19: Formula: (= (select (select |v_#memory_int_19| |v_~#stored_elements~0.base_20|) (+ |v_~#stored_elements~0.offset_20| 72)) 0) InVars {#memory_int=|v_#memory_int_19|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_20|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_20|} OutVars{#memory_int=|v_#memory_int_19|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_20|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_20|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [460] L941-19-->L941-20: Formula: (= (select (select |v_#memory_int_20| |v_~#stored_elements~0.base_21|) (+ |v_~#stored_elements~0.offset_21| 76)) 0) InVars {#memory_int=|v_#memory_int_20|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_21|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_21|} OutVars{#memory_int=|v_#memory_int_20|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_21|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_21|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 [437] L941-20-->L942: Formula: (= v_~enqueue_flag~0_1 0) InVars {} OutVars{~enqueue_flag~0=v_~enqueue_flag~0_1} AuxVars[] AssignedVars[~enqueue_flag~0] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~enqueue_flag~0=0] [?] -1 [535] L942-->L939: Formula: (= v_~dequeue_flag~0_1 0) InVars {} OutVars{~dequeue_flag~0=v_~dequeue_flag~0_1} AuxVars[] AssignedVars[~dequeue_flag~0] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [557] L939-->L939-1: Formula: (and (= (store |v_#valid_10| |v_~#m~0.base_1| 1) |v_#valid_9|) (not (= 0 |v_~#m~0.base_1|)) (= 0 (select |v_#valid_10| |v_~#m~0.base_1|)) (= |v_#length_7| (store |v_#length_8| |v_~#m~0.base_1| 40)) (= |v_~#m~0.offset_1| 0)) InVars {#length=|v_#length_8|, #valid=|v_#valid_10|} OutVars{~#m~0.base=|v_~#m~0.base_1|, #length=|v_#length_7|, ~#m~0.offset=|v_~#m~0.offset_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[~#m~0.base, ~#m~0.offset, #valid, #length] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [560] L939-1-->L939-2: Formula: (= 0 (select (select |v_#memory_int_21| |v_~#m~0.base_2|) |v_~#m~0.offset_2|)) InVars {#memory_int=|v_#memory_int_21|, ~#m~0.base=|v_~#m~0.base_2|, ~#m~0.offset=|v_~#m~0.offset_2|} OutVars{#memory_int=|v_#memory_int_21|, ~#m~0.base=|v_~#m~0.base_2|, ~#m~0.offset=|v_~#m~0.offset_2|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [416] L939-2-->L939-3: Formula: (= (select (select |v_#memory_int_22| |v_~#m~0.base_3|) (+ |v_~#m~0.offset_3| 4)) 0) InVars {#memory_int=|v_#memory_int_22|, ~#m~0.base=|v_~#m~0.base_3|, ~#m~0.offset=|v_~#m~0.offset_3|} OutVars{#memory_int=|v_#memory_int_22|, ~#m~0.base=|v_~#m~0.base_3|, ~#m~0.offset=|v_~#m~0.offset_3|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [417] L939-3-->L939-4: Formula: (= 0 (select (select |v_#memory_int_23| |v_~#m~0.base_4|) (+ |v_~#m~0.offset_4| 8))) InVars {#memory_int=|v_#memory_int_23|, ~#m~0.base=|v_~#m~0.base_4|, ~#m~0.offset=|v_~#m~0.offset_4|} OutVars{#memory_int=|v_#memory_int_23|, ~#m~0.base=|v_~#m~0.base_4|, ~#m~0.offset=|v_~#m~0.offset_4|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [421] L939-4-->L939-5: Formula: (= 0 (select (select |v_#memory_int_24| |v_~#m~0.base_5|) (+ |v_~#m~0.offset_5| 12))) InVars {#memory_int=|v_#memory_int_24|, ~#m~0.base=|v_~#m~0.base_5|, ~#m~0.offset=|v_~#m~0.offset_5|} OutVars{#memory_int=|v_#memory_int_24|, ~#m~0.base=|v_~#m~0.base_5|, ~#m~0.offset=|v_~#m~0.offset_5|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [427] L939-5-->L939-6: Formula: (= (select (select |v_#memory_int_25| |v_~#m~0.base_6|) (+ |v_~#m~0.offset_6| 16)) 0) InVars {#memory_int=|v_#memory_int_25|, ~#m~0.base=|v_~#m~0.base_6|, ~#m~0.offset=|v_~#m~0.offset_6|} OutVars{#memory_int=|v_#memory_int_25|, ~#m~0.base=|v_~#m~0.base_6|, ~#m~0.offset=|v_~#m~0.offset_6|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [433] L939-6-->L939-7: Formula: (= 0 (select (select |v_#memory_int_26| |v_~#m~0.base_7|) (+ |v_~#m~0.offset_7| 20))) InVars {#memory_int=|v_#memory_int_26|, ~#m~0.base=|v_~#m~0.base_7|, ~#m~0.offset=|v_~#m~0.offset_7|} OutVars{#memory_int=|v_#memory_int_26|, ~#m~0.base=|v_~#m~0.base_7|, ~#m~0.offset=|v_~#m~0.offset_7|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [411] L939-7-->L939-8: Formula: (let ((.cse0 (+ |v_~#m~0.offset_8| 24))) (and (= (select (select |v_#memory_$Pointer$.base_1| |v_~#m~0.base_8|) .cse0) 0) (= (select (select |v_#memory_$Pointer$.offset_1| |v_~#m~0.base_8|) .cse0) 0))) InVars {~#m~0.base=|v_~#m~0.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, ~#m~0.offset=|v_~#m~0.offset_8|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{~#m~0.base=|v_~#m~0.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, ~#m~0.offset=|v_~#m~0.offset_8|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [412] L939-8-->L943: Formula: (and (not (= |v_~#queue~0.base_1| 0)) (= 0 (select |v_#valid_12| |v_~#queue~0.base_1|)) (= |v_#length_9| (store |v_#length_10| |v_~#queue~0.base_1| 92)) (= 0 |v_~#queue~0.offset_1|) (= (store |v_#valid_12| |v_~#queue~0.base_1| 1) |v_#valid_11|)) InVars {#length=|v_#length_10|, #valid=|v_#valid_12|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_1|, #length=|v_#length_9|, ~#queue~0.base=|v_~#queue~0.base_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[~#queue~0.base, #valid, ~#queue~0.offset, #length] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [520] L943-->L943-1: Formula: (= (select (select |v_#memory_int_27| |v_~#queue~0.base_2|) |v_~#queue~0.offset_2|) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_2|, #memory_int=|v_#memory_int_27|, ~#queue~0.base=|v_~#queue~0.base_2|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_2|, #memory_int=|v_#memory_int_27|, ~#queue~0.base=|v_~#queue~0.base_2|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [503] L943-1-->L943-2: Formula: (= 0 (select (select |v_#memory_int_28| |v_~#queue~0.base_3|) (+ |v_~#queue~0.offset_3| 4))) InVars {~#queue~0.offset=|v_~#queue~0.offset_3|, #memory_int=|v_#memory_int_28|, ~#queue~0.base=|v_~#queue~0.base_3|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_3|, #memory_int=|v_#memory_int_28|, ~#queue~0.base=|v_~#queue~0.base_3|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [507] L943-2-->L943-3: Formula: (= (select (select |v_#memory_int_29| |v_~#queue~0.base_4|) (+ |v_~#queue~0.offset_4| 8)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_4|, #memory_int=|v_#memory_int_29|, ~#queue~0.base=|v_~#queue~0.base_4|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_4|, #memory_int=|v_#memory_int_29|, ~#queue~0.base=|v_~#queue~0.base_4|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [510] L943-3-->L943-4: Formula: (= (select (select |v_#memory_int_30| |v_~#queue~0.base_5|) (+ |v_~#queue~0.offset_5| 12)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_5|, #memory_int=|v_#memory_int_30|, ~#queue~0.base=|v_~#queue~0.base_5|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_5|, #memory_int=|v_#memory_int_30|, ~#queue~0.base=|v_~#queue~0.base_5|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [513] L943-4-->L943-5: Formula: (= (select (select |v_#memory_int_31| |v_~#queue~0.base_6|) (+ |v_~#queue~0.offset_6| 16)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_6|, #memory_int=|v_#memory_int_31|, ~#queue~0.base=|v_~#queue~0.base_6|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_6|, #memory_int=|v_#memory_int_31|, ~#queue~0.base=|v_~#queue~0.base_6|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [515] L943-5-->L943-6: Formula: (= 0 (select (select |v_#memory_int_32| |v_~#queue~0.base_7|) (+ |v_~#queue~0.offset_7| 20))) InVars {~#queue~0.offset=|v_~#queue~0.offset_7|, #memory_int=|v_#memory_int_32|, ~#queue~0.base=|v_~#queue~0.base_7|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_7|, #memory_int=|v_#memory_int_32|, ~#queue~0.base=|v_~#queue~0.base_7|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [616] L943-6-->L943-7: Formula: (= (select (select |v_#memory_int_33| |v_~#queue~0.base_8|) (+ |v_~#queue~0.offset_8| 24)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_8|, #memory_int=|v_#memory_int_33|, ~#queue~0.base=|v_~#queue~0.base_8|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_8|, #memory_int=|v_#memory_int_33|, ~#queue~0.base=|v_~#queue~0.base_8|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [621] L943-7-->L943-8: Formula: (= 0 (select (select |v_#memory_int_34| |v_~#queue~0.base_9|) (+ |v_~#queue~0.offset_9| 28))) InVars {~#queue~0.offset=|v_~#queue~0.offset_9|, #memory_int=|v_#memory_int_34|, ~#queue~0.base=|v_~#queue~0.base_9|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_9|, #memory_int=|v_#memory_int_34|, ~#queue~0.base=|v_~#queue~0.base_9|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [623] L943-8-->L943-9: Formula: (= (select (select |v_#memory_int_35| |v_~#queue~0.base_10|) (+ |v_~#queue~0.offset_10| 32)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_10|, #memory_int=|v_#memory_int_35|, ~#queue~0.base=|v_~#queue~0.base_10|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_10|, #memory_int=|v_#memory_int_35|, ~#queue~0.base=|v_~#queue~0.base_10|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [627] L943-9-->L943-10: Formula: (= 0 (select (select |v_#memory_int_36| |v_~#queue~0.base_11|) (+ |v_~#queue~0.offset_11| 36))) InVars {~#queue~0.offset=|v_~#queue~0.offset_11|, #memory_int=|v_#memory_int_36|, ~#queue~0.base=|v_~#queue~0.base_11|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_11|, #memory_int=|v_#memory_int_36|, ~#queue~0.base=|v_~#queue~0.base_11|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [628] L943-10-->L943-11: Formula: (= 0 (select (select |v_#memory_int_37| |v_~#queue~0.base_12|) (+ |v_~#queue~0.offset_12| 40))) InVars {~#queue~0.offset=|v_~#queue~0.offset_12|, #memory_int=|v_#memory_int_37|, ~#queue~0.base=|v_~#queue~0.base_12|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_12|, #memory_int=|v_#memory_int_37|, ~#queue~0.base=|v_~#queue~0.base_12|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [598] L943-11-->L943-12: Formula: (= 0 (select (select |v_#memory_int_38| |v_~#queue~0.base_13|) (+ |v_~#queue~0.offset_13| 44))) InVars {~#queue~0.offset=|v_~#queue~0.offset_13|, #memory_int=|v_#memory_int_38|, ~#queue~0.base=|v_~#queue~0.base_13|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_13|, #memory_int=|v_#memory_int_38|, ~#queue~0.base=|v_~#queue~0.base_13|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [600] L943-12-->L943-13: Formula: (= (select (select |v_#memory_int_39| |v_~#queue~0.base_14|) (+ |v_~#queue~0.offset_14| 48)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_14|, #memory_int=|v_#memory_int_39|, ~#queue~0.base=|v_~#queue~0.base_14|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_14|, #memory_int=|v_#memory_int_39|, ~#queue~0.base=|v_~#queue~0.base_14|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [602] L943-13-->L943-14: Formula: (= 0 (select (select |v_#memory_int_40| |v_~#queue~0.base_15|) (+ |v_~#queue~0.offset_15| 52))) InVars {~#queue~0.offset=|v_~#queue~0.offset_15|, #memory_int=|v_#memory_int_40|, ~#queue~0.base=|v_~#queue~0.base_15|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_15|, #memory_int=|v_#memory_int_40|, ~#queue~0.base=|v_~#queue~0.base_15|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [605] L943-14-->L943-15: Formula: (= 0 (select (select |v_#memory_int_41| |v_~#queue~0.base_16|) (+ |v_~#queue~0.offset_16| 56))) InVars {~#queue~0.offset=|v_~#queue~0.offset_16|, #memory_int=|v_#memory_int_41|, ~#queue~0.base=|v_~#queue~0.base_16|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_16|, #memory_int=|v_#memory_int_41|, ~#queue~0.base=|v_~#queue~0.base_16|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [610] L943-15-->L943-16: Formula: (= 0 (select (select |v_#memory_int_42| |v_~#queue~0.base_17|) (+ |v_~#queue~0.offset_17| 60))) InVars {~#queue~0.offset=|v_~#queue~0.offset_17|, #memory_int=|v_#memory_int_42|, ~#queue~0.base=|v_~#queue~0.base_17|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_17|, #memory_int=|v_#memory_int_42|, ~#queue~0.base=|v_~#queue~0.base_17|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [612] L943-16-->L943-17: Formula: (= 0 (select (select |v_#memory_int_43| |v_~#queue~0.base_18|) (+ |v_~#queue~0.offset_18| 64))) InVars {~#queue~0.offset=|v_~#queue~0.offset_18|, #memory_int=|v_#memory_int_43|, ~#queue~0.base=|v_~#queue~0.base_18|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_18|, #memory_int=|v_#memory_int_43|, ~#queue~0.base=|v_~#queue~0.base_18|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [593] L943-17-->L943-18: Formula: (= (select (select |v_#memory_int_44| |v_~#queue~0.base_19|) (+ |v_~#queue~0.offset_19| 68)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_19|, #memory_int=|v_#memory_int_44|, ~#queue~0.base=|v_~#queue~0.base_19|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_19|, #memory_int=|v_#memory_int_44|, ~#queue~0.base=|v_~#queue~0.base_19|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [594] L943-18-->L943-19: Formula: (= (select (select |v_#memory_int_45| |v_~#queue~0.base_20|) (+ |v_~#queue~0.offset_20| 72)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_20|, #memory_int=|v_#memory_int_45|, ~#queue~0.base=|v_~#queue~0.base_20|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_20|, #memory_int=|v_#memory_int_45|, ~#queue~0.base=|v_~#queue~0.base_20|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [595] L943-19-->L943-20: Formula: (= 0 (select (select |v_#memory_int_46| |v_~#queue~0.base_21|) (+ |v_~#queue~0.offset_21| 76))) InVars {~#queue~0.offset=|v_~#queue~0.offset_21|, #memory_int=|v_#memory_int_46|, ~#queue~0.base=|v_~#queue~0.base_21|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_21|, #memory_int=|v_#memory_int_46|, ~#queue~0.base=|v_~#queue~0.base_21|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [596] L943-20-->L943-21: Formula: (= (select (select |v_#memory_int_47| |v_~#queue~0.base_22|) (+ |v_~#queue~0.offset_22| 80)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_22|, #memory_int=|v_#memory_int_47|, ~#queue~0.base=|v_~#queue~0.base_22|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_22|, #memory_int=|v_#memory_int_47|, ~#queue~0.base=|v_~#queue~0.base_22|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [597] L943-21-->L943-22: Formula: (= 0 (select (select |v_#memory_int_48| |v_~#queue~0.base_23|) (+ |v_~#queue~0.offset_23| 84))) InVars {~#queue~0.offset=|v_~#queue~0.offset_23|, #memory_int=|v_#memory_int_48|, ~#queue~0.base=|v_~#queue~0.base_23|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_23|, #memory_int=|v_#memory_int_48|, ~#queue~0.base=|v_~#queue~0.base_23|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [585] L943-22-->L943-23: Formula: (= (select (select |v_#memory_int_49| |v_~#queue~0.base_24|) (+ |v_~#queue~0.offset_24| 88)) 0) InVars {~#queue~0.offset=|v_~#queue~0.offset_24|, #memory_int=|v_#memory_int_49|, ~#queue~0.base=|v_~#queue~0.base_24|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_24|, #memory_int=|v_#memory_int_49|, ~#queue~0.base=|v_~#queue~0.base_24|} AuxVars[] AssignedVars[] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [589] L943-23-->L-1-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [496] L-1-1-->L1046: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#id2~0.base=|v_ULTIMATE.start_main_~#id2~0.base_1|, ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_1|, ULTIMATE.start_main_#t~nondet62=|v_ULTIMATE.start_main_#t~nondet62_1|, ULTIMATE.start_main_~#id2~0.offset=|v_ULTIMATE.start_main_~#id2~0.offset_1|, ULTIMATE.start_main_#t~mem64=|v_ULTIMATE.start_main_#t~mem64_1|, ULTIMATE.start_main_#t~mem63=|v_ULTIMATE.start_main_#t~mem63_1|, ULTIMATE.start_main_~#id1~0.base=|v_ULTIMATE.start_main_~#id1~0.base_1|, ULTIMATE.start_main_#t~nondet61=|v_ULTIMATE.start_main_#t~nondet61_1|, ULTIMATE.start_main_~#id1~0.offset=|v_ULTIMATE.start_main_~#id1~0.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#id2~0.base, ULTIMATE.start_main_#t~ret60, ULTIMATE.start_main_#t~nondet62, ULTIMATE.start_main_~#id2~0.offset, ULTIMATE.start_main_#t~mem64, ULTIMATE.start_main_#t~mem63, ULTIMATE.start_main_~#id1~0.base, ULTIMATE.start_main_#t~nondet61, ULTIMATE.start_main_~#id1~0.offset] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [468] L1046-->L1046-1: Formula: (and (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_main_~#id1~0.base_2| 1)) (= 0 (select |v_#valid_14| |v_ULTIMATE.start_main_~#id1~0.base_2|)) (= |v_ULTIMATE.start_main_~#id1~0.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#id1~0.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#id1~0.base_2| 4) |v_#length_11|)) InVars {#length=|v_#length_12|, #valid=|v_#valid_14|} OutVars{#length=|v_#length_11|, ULTIMATE.start_main_~#id1~0.offset=|v_ULTIMATE.start_main_~#id1~0.offset_2|, ULTIMATE.start_main_~#id1~0.base=|v_ULTIMATE.start_main_~#id1~0.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#id1~0.base, #valid, #length, ULTIMATE.start_main_~#id1~0.offset] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [470] L1046-1-->L1046-2: Formula: (and (= |v_#valid_15| (store |v_#valid_16| |v_ULTIMATE.start_main_~#id2~0.base_2| 1)) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#id2~0.base_2|) 0) (= |v_ULTIMATE.start_main_~#id2~0.offset_2| 0) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#id2~0.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#id2~0.base_2| 0))) InVars {#length=|v_#length_14|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#id2~0.base=|v_ULTIMATE.start_main_~#id2~0.base_2|, ULTIMATE.start_main_~#id2~0.offset=|v_ULTIMATE.start_main_~#id2~0.offset_2|, #length=|v_#length_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#id2~0.base, ULTIMATE.start_main_~#id2~0.offset, #valid, #length] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 [446] L1046-2-->L1048: Formula: (= v_~enqueue_flag~0_2 1) InVars {} OutVars{~enqueue_flag~0=v_~enqueue_flag~0_2} AuxVars[] AssignedVars[~enqueue_flag~0] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [601] L1048-->L1049: Formula: (= v_~dequeue_flag~0_2 0) InVars {} OutVars{~dequeue_flag~0=v_~dequeue_flag~0_2} AuxVars[] AssignedVars[~dequeue_flag~0] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [554] L1049-->L1049-1: Formula: (and (= |v_ULTIMATE.start_init_#in~q.base_1| |v_~#queue~0.base_25|) (= |v_ULTIMATE.start_init_#in~q.offset_1| |v_~#queue~0.offset_25|)) InVars {~#queue~0.offset=|v_~#queue~0.offset_25|, ~#queue~0.base=|v_~#queue~0.base_25|} OutVars{ULTIMATE.start_init_#in~q.offset=|v_ULTIMATE.start_init_#in~q.offset_1|, ~#queue~0.offset=|v_~#queue~0.offset_25|, ULTIMATE.start_init_#in~q.base=|v_ULTIMATE.start_init_#in~q.base_1|, ~#queue~0.base=|v_~#queue~0.base_25|} AuxVars[] AssignedVars[ULTIMATE.start_init_#in~q.base, ULTIMATE.start_init_#in~q.offset] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [555] L1049-1-->L944: Formula: true InVars {} OutVars{ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_1, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_1} AuxVars[] AssignedVars[ULTIMATE.start_init_~q.base, ULTIMATE.start_init_~q.offset] VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [582] L944-->L946: Formula: (and (= v_ULTIMATE.start_init_~q.offset_2 |v_ULTIMATE.start_init_#in~q.offset_2|) (= v_ULTIMATE.start_init_~q.base_2 |v_ULTIMATE.start_init_#in~q.base_2|)) InVars {ULTIMATE.start_init_#in~q.offset=|v_ULTIMATE.start_init_#in~q.offset_2|, ULTIMATE.start_init_#in~q.base=|v_ULTIMATE.start_init_#in~q.base_2|} OutVars{ULTIMATE.start_init_#in~q.offset=|v_ULTIMATE.start_init_#in~q.offset_2|, ULTIMATE.start_init_#in~q.base=|v_ULTIMATE.start_init_#in~q.base_2|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_2, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_2} AuxVars[] AssignedVars[ULTIMATE.start_init_~q.base, ULTIMATE.start_init_~q.offset] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [498] L946-->L946-1: Formula: (let ((.cse0 (+ v_ULTIMATE.start_init_~q.offset_3 80))) (and (= |v_#memory_$Pointer$.base_2| (store |v_#memory_$Pointer$.base_3| v_ULTIMATE.start_init_~q.base_3 (store (select |v_#memory_$Pointer$.base_3| v_ULTIMATE.start_init_~q.base_3) .cse0 (select (select |v_#memory_$Pointer$.base_2| v_ULTIMATE.start_init_~q.base_3) .cse0)))) (= |v_#memory_$Pointer$.offset_2| (store |v_#memory_$Pointer$.offset_3| v_ULTIMATE.start_init_~q.base_3 (store (select |v_#memory_$Pointer$.offset_3| v_ULTIMATE.start_init_~q.base_3) .cse0 (select (select |v_#memory_$Pointer$.offset_2| v_ULTIMATE.start_init_~q.base_3) .cse0)))) (= |v_#memory_int_50| (store |v_#memory_int_51| v_ULTIMATE.start_init_~q.base_3 (store (select |v_#memory_int_51| v_ULTIMATE.start_init_~q.base_3) .cse0 0))))) InVars {#memory_int=|v_#memory_int_51|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_3, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_3, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{#memory_int=|v_#memory_int_50|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_3, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_3, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [499] L946-1-->L947: Formula: (let ((.cse0 (+ v_ULTIMATE.start_init_~q.offset_4 84))) (and (= (store |v_#memory_int_53| v_ULTIMATE.start_init_~q.base_4 (store (select |v_#memory_int_53| v_ULTIMATE.start_init_~q.base_4) .cse0 0)) |v_#memory_int_52|) (= (store |v_#memory_$Pointer$.base_5| v_ULTIMATE.start_init_~q.base_4 (store (select |v_#memory_$Pointer$.base_5| v_ULTIMATE.start_init_~q.base_4) .cse0 (select (select |v_#memory_$Pointer$.base_4| v_ULTIMATE.start_init_~q.base_4) .cse0))) |v_#memory_$Pointer$.base_4|) (= |v_#memory_$Pointer$.offset_4| (store |v_#memory_$Pointer$.offset_5| v_ULTIMATE.start_init_~q.base_4 (store (select |v_#memory_$Pointer$.offset_5| v_ULTIMATE.start_init_~q.base_4) .cse0 (select (select |v_#memory_$Pointer$.offset_4| v_ULTIMATE.start_init_~q.base_4) .cse0)))))) InVars {#memory_int=|v_#memory_int_53|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_4, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} OutVars{#memory_int=|v_#memory_int_52|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_4, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [452] L947-->L948: Formula: (let ((.cse0 (+ v_ULTIMATE.start_init_~q.offset_5 88))) (and (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| v_ULTIMATE.start_init_~q.base_5 (store (select |v_#memory_$Pointer$.base_7| v_ULTIMATE.start_init_~q.base_5) .cse0 (select (select |v_#memory_$Pointer$.base_6| v_ULTIMATE.start_init_~q.base_5) .cse0)))) (= (store |v_#memory_int_55| v_ULTIMATE.start_init_~q.base_5 (store (select |v_#memory_int_55| v_ULTIMATE.start_init_~q.base_5) .cse0 0)) |v_#memory_int_54|) (= |v_#memory_$Pointer$.offset_6| (store |v_#memory_$Pointer$.offset_7| v_ULTIMATE.start_init_~q.base_5 (store (select |v_#memory_$Pointer$.offset_7| v_ULTIMATE.start_init_~q.base_5) .cse0 (select (select |v_#memory_$Pointer$.offset_6| v_ULTIMATE.start_init_~q.base_5) .cse0)))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_5, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_5, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{#memory_int=|v_#memory_int_54|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ULTIMATE.start_init_~q.offset=v_ULTIMATE.start_init_~q.offset_5, ULTIMATE.start_init_~q.base=v_ULTIMATE.start_init_~q.base_5, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [522] L948-->L1050: Formula: (and (= |v_ULTIMATE.start_empty_#in~q.offset_1| |v_~#queue~0.offset_26|) (= |v_ULTIMATE.start_empty_#in~q.base_1| |v_~#queue~0.base_26|)) InVars {~#queue~0.offset=|v_~#queue~0.offset_26|, ~#queue~0.base=|v_~#queue~0.base_26|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_26|, ULTIMATE.start_empty_#in~q.base=|v_ULTIMATE.start_empty_#in~q.base_1|, ~#queue~0.base=|v_~#queue~0.base_26|, ULTIMATE.start_empty_#in~q.offset=|v_ULTIMATE.start_empty_#in~q.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_empty_#in~q.base, ULTIMATE.start_empty_#in~q.offset] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [379] L1050-->L1050-1: Formula: true InVars {} OutVars{ULTIMATE.start_empty_#res=|v_ULTIMATE.start_empty_#res_1|} AuxVars[] AssignedVars[ULTIMATE.start_empty_#res] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [363] L1050-1-->L950: Formula: true InVars {} OutVars{ULTIMATE.start_empty_#t~mem28=|v_ULTIMATE.start_empty_#t~mem28_1|, ULTIMATE.start_empty_~q.base=v_ULTIMATE.start_empty_~q.base_1, ULTIMATE.start_empty_#t~mem29=|v_ULTIMATE.start_empty_#t~mem29_1|, ULTIMATE.start_empty_#t~nondet30=|v_ULTIMATE.start_empty_#t~nondet30_1|, ULTIMATE.start_empty_~q.offset=v_ULTIMATE.start_empty_~q.offset_1} AuxVars[] AssignedVars[ULTIMATE.start_empty_#t~mem28, ULTIMATE.start_empty_#t~nondet30, ULTIMATE.start_empty_~q.offset, ULTIMATE.start_empty_~q.base, ULTIMATE.start_empty_#t~mem29] VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [556] L950-->L952: Formula: (and (= v_ULTIMATE.start_empty_~q.offset_2 |v_ULTIMATE.start_empty_#in~q.offset_2|) (= v_ULTIMATE.start_empty_~q.base_2 |v_ULTIMATE.start_empty_#in~q.base_2|)) InVars {ULTIMATE.start_empty_#in~q.base=|v_ULTIMATE.start_empty_#in~q.base_2|, ULTIMATE.start_empty_#in~q.offset=|v_ULTIMATE.start_empty_#in~q.offset_2|} OutVars{ULTIMATE.start_empty_#in~q.base=|v_ULTIMATE.start_empty_#in~q.base_2|, ULTIMATE.start_empty_~q.base=v_ULTIMATE.start_empty_~q.base_2, ULTIMATE.start_empty_~q.offset=v_ULTIMATE.start_empty_~q.offset_2, ULTIMATE.start_empty_#in~q.offset=|v_ULTIMATE.start_empty_#in~q.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_empty_~q.offset, ULTIMATE.start_empty_~q.base] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [483] L952-->L952-1: Formula: (= |v_ULTIMATE.start_empty_#t~mem28_2| (select (select |v_#memory_int_56| v_ULTIMATE.start_empty_~q.base_3) (+ v_ULTIMATE.start_empty_~q.offset_3 80))) InVars {#memory_int=|v_#memory_int_56|, ULTIMATE.start_empty_~q.base=v_ULTIMATE.start_empty_~q.base_3, ULTIMATE.start_empty_~q.offset=v_ULTIMATE.start_empty_~q.offset_3} OutVars{#memory_int=|v_#memory_int_56|, ULTIMATE.start_empty_#t~mem28=|v_ULTIMATE.start_empty_#t~mem28_2|, ULTIMATE.start_empty_~q.base=v_ULTIMATE.start_empty_~q.base_3, ULTIMATE.start_empty_~q.offset=v_ULTIMATE.start_empty_~q.offset_3} AuxVars[] AssignedVars[ULTIMATE.start_empty_#t~mem28] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [485] L952-1-->L952-2: Formula: (= |v_ULTIMATE.start_empty_#t~mem29_2| (select (select |v_#memory_int_57| v_ULTIMATE.start_empty_~q.base_4) (+ v_ULTIMATE.start_empty_~q.offset_4 84))) InVars {#memory_int=|v_#memory_int_57|, ULTIMATE.start_empty_~q.base=v_ULTIMATE.start_empty_~q.base_4, ULTIMATE.start_empty_~q.offset=v_ULTIMATE.start_empty_~q.offset_4} OutVars{#memory_int=|v_#memory_int_57|, ULTIMATE.start_empty_~q.base=v_ULTIMATE.start_empty_~q.base_4, ULTIMATE.start_empty_#t~mem29=|v_ULTIMATE.start_empty_#t~mem29_2|, ULTIMATE.start_empty_~q.offset=v_ULTIMATE.start_empty_~q.offset_4} AuxVars[] AssignedVars[ULTIMATE.start_empty_#t~mem29] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_empty_#t~mem29|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [487] L952-2-->L952-3: Formula: (= |v_ULTIMATE.start_empty_#t~mem29_3| |v_ULTIMATE.start_empty_#t~mem28_3|) InVars {ULTIMATE.start_empty_#t~mem29=|v_ULTIMATE.start_empty_#t~mem29_3|, ULTIMATE.start_empty_#t~mem28=|v_ULTIMATE.start_empty_#t~mem28_3|} OutVars{ULTIMATE.start_empty_#t~mem29=|v_ULTIMATE.start_empty_#t~mem29_3|, ULTIMATE.start_empty_#t~mem28=|v_ULTIMATE.start_empty_#t~mem28_3|} AuxVars[] AssignedVars[] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_empty_#t~mem29|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [490] L952-3-->L952-4: Formula: true InVars {} OutVars{ULTIMATE.start_empty_#t~mem29=|v_ULTIMATE.start_empty_#t~mem29_4|} AuxVars[] AssignedVars[ULTIMATE.start_empty_#t~mem29] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [474] L952-4-->L954-2: Formula: true InVars {} OutVars{ULTIMATE.start_empty_#t~mem28=|v_ULTIMATE.start_empty_#t~mem28_4|} AuxVars[] AssignedVars[ULTIMATE.start_empty_#t~mem28] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [504] L954-2-->L955: Formula: true InVars {} OutVars{ULTIMATE.start_empty_#t~nondet30=|v_ULTIMATE.start_empty_#t~nondet30_2|} AuxVars[] AssignedVars[ULTIMATE.start_empty_#t~nondet30] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [581] L955-->L958-1: Formula: (= |v_ULTIMATE.start_empty_#res_2| (- 1)) InVars {} OutVars{ULTIMATE.start_empty_#res=|v_ULTIMATE.start_empty_#res_2|} AuxVars[] AssignedVars[ULTIMATE.start_empty_#res] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [454] L958-1-->L1050-2: Formula: (= |v_ULTIMATE.start_main_#t~ret60_2| |v_ULTIMATE.start_empty_#res_4|) InVars {ULTIMATE.start_empty_#res=|v_ULTIMATE.start_empty_#res_4|} OutVars{ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_2|, ULTIMATE.start_empty_#res=|v_ULTIMATE.start_empty_#res_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret60] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_#t~ret60|=(- 1), |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [365] L1050-2-->L1050-3: Formula: (and (<= |v_ULTIMATE.start_main_#t~ret60_3| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~ret60_3| 2147483648))) InVars {ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_3|} OutVars{ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_3|} AuxVars[] AssignedVars[] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_#t~ret60|=(- 1), |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [368] L1050-3-->L1050-5: Formula: (not (= (- 1) (ite (= |v_ULTIMATE.start_main_#t~ret60_6| 0) 1 0))) InVars {ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_6|} OutVars{ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_6|} AuxVars[] AssignedVars[] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_#t~ret60|=(- 1), |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [373] L1050-5-->L1054: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret60=|v_ULTIMATE.start_main_#t~ret60_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret60] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [580] L1054-->L1055: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#m~0.base_9| (store (select |v_#pthreadsMutex_2| |v_~#m~0.base_9|) |v_~#m~0.offset_9| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ~#m~0.base=|v_~#m~0.base_9|, ~#m~0.offset=|v_~#m~0.offset_9|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ~#m~0.base=|v_~#m~0.base_9|, ~#m~0.offset=|v_~#m~0.offset_9|} AuxVars[] AssignedVars[#pthreadsMutex] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [415] L1055-->L1055-1: Formula: (and (= |v_#memory_$Pointer$.offset_8| (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#id1~0.base_3| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#id1~0.base_3|) |v_ULTIMATE.start_main_~#id1~0.offset_3| (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_main_~#id1~0.base_3|) |v_ULTIMATE.start_main_~#id1~0.offset_3|)))) (= (store |v_#memory_int_59| |v_ULTIMATE.start_main_~#id1~0.base_3| (store (select |v_#memory_int_59| |v_ULTIMATE.start_main_~#id1~0.base_3|) |v_ULTIMATE.start_main_~#id1~0.offset_3| 0)) |v_#memory_int_58|) (= (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#id1~0.base_3| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#id1~0.base_3|) |v_ULTIMATE.start_main_~#id1~0.offset_3| (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_main_~#id1~0.base_3|) |v_ULTIMATE.start_main_~#id1~0.offset_3|))) |v_#memory_$Pointer$.base_8|)) InVars {#memory_int=|v_#memory_int_59|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, ULTIMATE.start_main_~#id1~0.offset=|v_ULTIMATE.start_main_~#id1~0.offset_3|, ULTIMATE.start_main_~#id1~0.base=|v_ULTIMATE.start_main_~#id1~0.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{#memory_int=|v_#memory_int_58|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ULTIMATE.start_main_~#id1~0.offset=|v_ULTIMATE.start_main_~#id1~0.offset_3|, ULTIMATE.start_main_~#id1~0.base=|v_ULTIMATE.start_main_~#id1~0.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] FORK -1 [799] L1055-1-->t1ENTRY: Formula: (and (= |v_Thread0_t1_#in~arg.base_3| |v_~#queue~0.base_32|) (= |v_Thread0_t1_#in~arg.offset_3| |v_~#queue~0.offset_32|) (= v_Thread0_t1_thidvar0_2 0)) InVars {~#queue~0.base=|v_~#queue~0.base_32|, ~#queue~0.offset=|v_~#queue~0.offset_32|} OutVars{~#queue~0.base=|v_~#queue~0.base_32|, ~#queue~0.offset=|v_~#queue~0.offset_32|, Thread0_t1_#in~arg.offset=|v_Thread0_t1_#in~arg.offset_3|, Thread0_t1_#in~arg.base=|v_Thread0_t1_#in~arg.base_3|, Thread0_t1_thidvar0=v_Thread0_t1_thidvar0_2} AuxVars[] AssignedVars[Thread0_t1_#in~arg.offset, Thread0_t1_#in~arg.base, Thread0_t1_thidvar0] VAL [Thread0_t1_thidvar0=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [631] t1ENTRY-->L999: Formula: (and (= v_Thread0_t1_~arg.base_1 |v_Thread0_t1_#in~arg.base_1|) (= v_Thread0_t1_~arg.offset_1 |v_Thread0_t1_#in~arg.offset_1|)) InVars {Thread0_t1_#in~arg.base=|v_Thread0_t1_#in~arg.base_1|, Thread0_t1_#in~arg.offset=|v_Thread0_t1_#in~arg.offset_1|} OutVars{Thread0_t1_~arg.base=v_Thread0_t1_~arg.base_1, Thread0_t1_#in~arg.offset=|v_Thread0_t1_#in~arg.offset_1|, Thread0_t1_#in~arg.base=|v_Thread0_t1_#in~arg.base_1|, Thread0_t1_~arg.offset=v_Thread0_t1_~arg.offset_1} AuxVars[] AssignedVars[Thread0_t1_~arg.offset, Thread0_t1_~arg.base] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [632] L999-->L999-1: Formula: true InVars {} OutVars{Thread0_t1_~value~0=v_Thread0_t1_~value~0_1} AuxVars[] AssignedVars[Thread0_t1_~value~0] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [633] L999-1-->L1000: Formula: true InVars {} OutVars{Thread0_t1_~i~0=v_Thread0_t1_~i~0_1} AuxVars[] AssignedVars[Thread0_t1_~i~0] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [634] L1000-->L1000-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_6| |v_~#m~0.base_11|))) (and (= 0 |v_Thread0_t1_#t~nondet48_1|) (= (select .cse0 |v_~#m~0.offset_11|) 0) (= (store |v_#pthreadsMutex_6| |v_~#m~0.base_11| (store .cse0 |v_~#m~0.offset_11| 1)) |v_#pthreadsMutex_5|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_6|, ~#m~0.base=|v_~#m~0.base_11|, ~#m~0.offset=|v_~#m~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_5|, ~#m~0.base=|v_~#m~0.base_11|, ~#m~0.offset=|v_~#m~0.offset_11|, Thread0_t1_#t~nondet48=|v_Thread0_t1_#t~nondet48_1|} AuxVars[] AssignedVars[#pthreadsMutex, Thread0_t1_#t~nondet48] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet48|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [635] L1000-1-->L1001: Formula: true InVars {} OutVars{Thread0_t1_#t~nondet48=|v_Thread0_t1_#t~nondet48_2|} AuxVars[] AssignedVars[Thread0_t1_#t~nondet48] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [636] L1001-->L1001-1: Formula: (and (<= |v_Thread0_t1_#t~nondet49_1| 2147483647) (<= 0 (+ |v_Thread0_t1_#t~nondet49_1| 2147483648))) InVars {Thread0_t1_#t~nondet49=|v_Thread0_t1_#t~nondet49_1|} OutVars{Thread0_t1_#t~nondet49=|v_Thread0_t1_#t~nondet49_1|} AuxVars[] AssignedVars[] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [396] L1055-2-->L1056: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet61=|v_ULTIMATE.start_main_#t~nondet61_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet61] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 [352] L1056-->L1056-1: Formula: (and (= (store |v_#memory_int_61| |v_ULTIMATE.start_main_~#id2~0.base_3| (store (select |v_#memory_int_61| |v_ULTIMATE.start_main_~#id2~0.base_3|) |v_ULTIMATE.start_main_~#id2~0.offset_3| 1)) |v_#memory_int_60|) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#id2~0.base_3| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#id2~0.base_3|) |v_ULTIMATE.start_main_~#id2~0.offset_3| (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#id2~0.base_3|) |v_ULTIMATE.start_main_~#id2~0.offset_3|))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#id2~0.base_3| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#id2~0.base_3|) |v_ULTIMATE.start_main_~#id2~0.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#id2~0.base_3|) |v_ULTIMATE.start_main_~#id2~0.offset_3|))) |v_#memory_$Pointer$.offset_10|)) InVars {#memory_int=|v_#memory_int_61|, ULTIMATE.start_main_~#id2~0.base=|v_ULTIMATE.start_main_~#id2~0.base_3|, ULTIMATE.start_main_~#id2~0.offset=|v_ULTIMATE.start_main_~#id2~0.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{#memory_int=|v_#memory_int_60|, ULTIMATE.start_main_~#id2~0.base=|v_ULTIMATE.start_main_~#id2~0.base_3|, ULTIMATE.start_main_~#id2~0.offset=|v_ULTIMATE.start_main_~#id2~0.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] FORK -1 [800] L1056-1-->t2ENTRY: Formula: (and (= 1 v_Thread1_t2_thidvar0_2) (= |v_~#queue~0.base_34| |v_Thread1_t2_#in~arg.base_3|) (= |v_Thread1_t2_#in~arg.offset_3| |v_~#queue~0.offset_34|)) InVars {~#queue~0.base=|v_~#queue~0.base_34|, ~#queue~0.offset=|v_~#queue~0.offset_34|} OutVars{Thread1_t2_thidvar0=v_Thread1_t2_thidvar0_2, ~#queue~0.base=|v_~#queue~0.base_34|, ~#queue~0.offset=|v_~#queue~0.offset_34|, Thread1_t2_#in~arg.offset=|v_Thread1_t2_#in~arg.offset_3|, Thread1_t2_#in~arg.base=|v_Thread1_t2_#in~arg.base_3|} AuxVars[] AssignedVars[Thread1_t2_thidvar0, Thread1_t2_#in~arg.offset, Thread1_t2_#in~arg.base] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread1_t2_thidvar0=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [743] t2ENTRY-->L1028: Formula: (and (= v_Thread1_t2_~arg.base_1 |v_Thread1_t2_#in~arg.base_1|) (= v_Thread1_t2_~arg.offset_1 |v_Thread1_t2_#in~arg.offset_1|)) InVars {Thread1_t2_#in~arg.base=|v_Thread1_t2_#in~arg.base_1|, Thread1_t2_#in~arg.offset=|v_Thread1_t2_#in~arg.offset_1|} OutVars{Thread1_t2_~arg.base=v_Thread1_t2_~arg.base_1, Thread1_t2_#in~arg.offset=|v_Thread1_t2_#in~arg.offset_1|, Thread1_t2_#in~arg.base=|v_Thread1_t2_#in~arg.base_1|, Thread1_t2_~arg.offset=v_Thread1_t2_~arg.offset_1} AuxVars[] AssignedVars[Thread1_t2_~arg.offset, Thread1_t2_~arg.base] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [744] L1028-->L1029: Formula: true InVars {} OutVars{Thread1_t2_~i~1=v_Thread1_t2_~i~1_1} AuxVars[] AssignedVars[Thread1_t2_~i~1] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [745] L1029-->L1029-6: Formula: (= v_Thread1_t2_~i~1_2 0) InVars {} OutVars{Thread1_t2_~i~1=v_Thread1_t2_~i~1_2} AuxVars[] AssignedVars[Thread1_t2_~i~1] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [748] L1029-6-->L1031: Formula: (< v_Thread1_t2_~i~1_4 20) InVars {Thread1_t2_~i~1=v_Thread1_t2_~i~1_4} OutVars{Thread1_t2_~i~1=v_Thread1_t2_~i~1_4} AuxVars[] AssignedVars[] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [637] L1001-1-->L1001-2: Formula: (= v_Thread0_t1_~value~0_2 |v_Thread0_t1_#t~nondet49_2|) InVars {Thread0_t1_#t~nondet49=|v_Thread0_t1_#t~nondet49_2|} OutVars{Thread0_t1_~value~0=v_Thread0_t1_~value~0_2, Thread0_t1_#t~nondet49=|v_Thread0_t1_#t~nondet49_2|} AuxVars[] AssignedVars[Thread0_t1_~value~0] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet49|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [638] L1001-2-->L1002: Formula: true InVars {} OutVars{Thread0_t1_#t~nondet49=|v_Thread0_t1_#t~nondet49_3|} AuxVars[] AssignedVars[Thread0_t1_#t~nondet49] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [639] L1002-->L1002-1: Formula: (and (= |v_Thread0_t1_enqueue_#in~q.offset_1| |v_~#queue~0.offset_27|) (= |v_Thread0_t1_enqueue_#in~x_1| v_Thread0_t1_~value~0_3) (= |v_Thread0_t1_enqueue_#in~q.base_1| |v_~#queue~0.base_27|)) InVars {Thread0_t1_~value~0=v_Thread0_t1_~value~0_3, ~#queue~0.offset=|v_~#queue~0.offset_27|, ~#queue~0.base=|v_~#queue~0.base_27|} OutVars{Thread0_t1_enqueue_#in~q.base=|v_Thread0_t1_enqueue_#in~q.base_1|, Thread0_t1_~value~0=v_Thread0_t1_~value~0_3, ~#queue~0.base=|v_~#queue~0.base_27|, Thread0_t1_enqueue_#in~x=|v_Thread0_t1_enqueue_#in~x_1|, ~#queue~0.offset=|v_~#queue~0.offset_27|, Thread0_t1_enqueue_#in~q.offset=|v_Thread0_t1_enqueue_#in~q.offset_1|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#in~q.base, Thread0_t1_enqueue_#in~x, Thread0_t1_enqueue_#in~q.offset] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [640] L1002-1-->L1002-2: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_1|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#res] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [641] L1002-2-->L970: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_1|, Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_1|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_1, Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_1|, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_1|, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_1|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_1, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_1|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_1} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem39, Thread0_t1_enqueue_#t~mem38, Thread0_t1_enqueue_~q.base, Thread0_t1_enqueue_#t~mem36, Thread0_t1_enqueue_#t~post40, Thread0_t1_enqueue_#t~mem35, Thread0_t1_enqueue_~q.offset, Thread0_t1_enqueue_#t~post37, Thread0_t1_enqueue_~x] VAL [Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [642] L970-->L970-1: Formula: (and (= v_Thread0_t1_enqueue_~q.offset_2 |v_Thread0_t1_enqueue_#in~q.offset_2|) (= v_Thread0_t1_enqueue_~q.base_2 |v_Thread0_t1_enqueue_#in~q.base_2|)) InVars {Thread0_t1_enqueue_#in~q.base=|v_Thread0_t1_enqueue_#in~q.base_2|, Thread0_t1_enqueue_#in~q.offset=|v_Thread0_t1_enqueue_#in~q.offset_2|} OutVars{Thread0_t1_enqueue_#in~q.base=|v_Thread0_t1_enqueue_#in~q.base_2|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_2, Thread0_t1_enqueue_#in~q.offset=|v_Thread0_t1_enqueue_#in~q.offset_2|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_2} AuxVars[] AssignedVars[Thread0_t1_enqueue_~q.base, Thread0_t1_enqueue_~q.offset] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [643] L970-1-->L972: Formula: (= v_Thread0_t1_enqueue_~x_2 |v_Thread0_t1_enqueue_#in~x_2|) InVars {Thread0_t1_enqueue_#in~x=|v_Thread0_t1_enqueue_#in~x_2|} OutVars{Thread0_t1_enqueue_#in~x=|v_Thread0_t1_enqueue_#in~x_2|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_2} AuxVars[] AssignedVars[Thread0_t1_enqueue_~x] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [644] L972-->L972-1: Formula: (= |v_Thread0_t1_enqueue_#t~mem35_2| (select (select |v_#memory_int_64| v_Thread0_t1_enqueue_~q.base_3) (+ v_Thread0_t1_enqueue_~q.offset_3 84))) InVars {#memory_int=|v_#memory_int_64|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_3, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_3} OutVars{#memory_int=|v_#memory_int_64|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_3, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_2|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_3} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem35] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem35|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [645] L972-1-->L972-2: Formula: (let ((.cse0 (+ v_Thread0_t1_enqueue_~q.offset_4 (* 4 |v_Thread0_t1_enqueue_#t~mem35_3|)))) (and (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_Thread0_t1_enqueue_~q.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_Thread0_t1_enqueue_~q.base_4) .cse0 (select (select |v_#memory_$Pointer$.offset_12| v_Thread0_t1_enqueue_~q.base_4) .cse0)))) (= |v_#memory_$Pointer$.base_12| (store |v_#memory_$Pointer$.base_13| v_Thread0_t1_enqueue_~q.base_4 (store (select |v_#memory_$Pointer$.base_13| v_Thread0_t1_enqueue_~q.base_4) .cse0 (select (select |v_#memory_$Pointer$.base_12| v_Thread0_t1_enqueue_~q.base_4) .cse0)))) (= (store |v_#memory_int_66| v_Thread0_t1_enqueue_~q.base_4 (store (select |v_#memory_int_66| v_Thread0_t1_enqueue_~q.base_4) .cse0 v_Thread0_t1_enqueue_~x_3)) |v_#memory_int_65|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_4, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_4, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_3|, #memory_int=|v_#memory_int_66|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_3, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_4, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_4, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_3|, #memory_int=|v_#memory_int_65|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_3, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem35|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [646] L972-2-->L973: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_4|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem35] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [647] L973-->L973-1: Formula: (= (select (select |v_#memory_int_67| v_Thread0_t1_enqueue_~q.base_5) (+ v_Thread0_t1_enqueue_~q.offset_5 88)) |v_Thread0_t1_enqueue_#t~mem36_2|) InVars {#memory_int=|v_#memory_int_67|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_5, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_5} OutVars{#memory_int=|v_#memory_int_67|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_5, Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_2|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_5} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem36] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem36|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [648] L973-1-->L973-2: Formula: (= |v_Thread0_t1_enqueue_#t~post37_2| |v_Thread0_t1_enqueue_#t~mem36_3|) InVars {Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_3|} OutVars{Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_3|, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_2|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post37] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem36|=0, |Thread0_t1_enqueue_#t~post37|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [649] L973-2-->L973-3: Formula: (let ((.cse0 (+ v_Thread0_t1_enqueue_~q.offset_6 88))) (and (= (store |v_#memory_$Pointer$.base_15| v_Thread0_t1_enqueue_~q.base_6 (store (select |v_#memory_$Pointer$.base_15| v_Thread0_t1_enqueue_~q.base_6) .cse0 (select (select |v_#memory_$Pointer$.base_14| v_Thread0_t1_enqueue_~q.base_6) .cse0))) |v_#memory_$Pointer$.base_14|) (= (store |v_#memory_$Pointer$.offset_15| v_Thread0_t1_enqueue_~q.base_6 (store (select |v_#memory_$Pointer$.offset_15| v_Thread0_t1_enqueue_~q.base_6) .cse0 (select (select |v_#memory_$Pointer$.offset_14| v_Thread0_t1_enqueue_~q.base_6) .cse0))) |v_#memory_$Pointer$.offset_14|) (= (store |v_#memory_int_69| v_Thread0_t1_enqueue_~q.base_6 (store (select |v_#memory_int_69| v_Thread0_t1_enqueue_~q.base_6) .cse0 (+ |v_Thread0_t1_enqueue_#t~post37_3| 1))) |v_#memory_int_68|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_6, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_6, #memory_int=|v_#memory_int_69|, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_6, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_6, #memory_int=|v_#memory_int_68|, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem36|=0, |Thread0_t1_enqueue_#t~post37|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [650] L973-3-->L973-4: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_4|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem36] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~post37|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [651] L973-4-->L974: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_4|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post37] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [652] L974-->L974-1: Formula: (= |v_Thread0_t1_enqueue_#t~mem38_2| (select (select |v_#memory_int_70| v_Thread0_t1_enqueue_~q.base_7) (+ v_Thread0_t1_enqueue_~q.offset_7 84))) InVars {#memory_int=|v_#memory_int_70|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_7, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_7} OutVars{#memory_int=|v_#memory_int_70|, Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_2|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_7, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_7} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem38] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem38|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [654] L974-1-->L974-3: Formula: (not (= |v_Thread0_t1_enqueue_#t~mem38_4| 20)) InVars {Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_4|} OutVars{Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_4|} AuxVars[] AssignedVars[] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem38|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [656] L974-3-->L980: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_6|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem38] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [658] L980-->L980-1: Formula: (= (select (select |v_#memory_int_73| v_Thread0_t1_enqueue_~q.base_9) (+ v_Thread0_t1_enqueue_~q.offset_9 84)) |v_Thread0_t1_enqueue_#t~mem39_2|) InVars {#memory_int=|v_#memory_int_73|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_9, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_9} OutVars{#memory_int=|v_#memory_int_73|, Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_2|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_9, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_9} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem39] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem39|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [660] L980-1-->L980-2: Formula: (= |v_Thread0_t1_enqueue_#t~post40_2| |v_Thread0_t1_enqueue_#t~mem39_3|) InVars {Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_3|} OutVars{Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_3|, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_2|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post40] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem39|=0, |Thread0_t1_enqueue_#t~post40|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [662] L980-2-->L980-3: Formula: (let ((.cse0 (+ v_Thread0_t1_enqueue_~q.offset_10 84))) (and (= |v_#memory_$Pointer$.base_18| (store |v_#memory_$Pointer$.base_19| v_Thread0_t1_enqueue_~q.base_10 (store (select |v_#memory_$Pointer$.base_19| v_Thread0_t1_enqueue_~q.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_18| v_Thread0_t1_enqueue_~q.base_10) .cse0)))) (= |v_#memory_$Pointer$.offset_18| (store |v_#memory_$Pointer$.offset_19| v_Thread0_t1_enqueue_~q.base_10 (store (select |v_#memory_$Pointer$.offset_19| v_Thread0_t1_enqueue_~q.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_18| v_Thread0_t1_enqueue_~q.base_10) .cse0)))) (= (store |v_#memory_int_75| v_Thread0_t1_enqueue_~q.base_10 (store (select |v_#memory_int_75| v_Thread0_t1_enqueue_~q.base_10) .cse0 (+ |v_Thread0_t1_enqueue_#t~post40_3| 1))) |v_#memory_int_74|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_10, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_3|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_10, #memory_int=|v_#memory_int_75|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_10, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_3|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_10, #memory_int=|v_#memory_int_74|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~mem39|=0, |Thread0_t1_enqueue_#t~post40|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [664] L980-3-->L980-4: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_4|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem39] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#t~post40|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [667] L980-4-->L974-4: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_4|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post40] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [659] L974-4-->L982: Formula: (= |v_Thread0_t1_enqueue_#res_2| 0) InVars {} OutVars{Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_2|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#res] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [661] L982-->L1002-3: Formula: (= |v_Thread0_t1_#t~ret50_1| |v_Thread0_t1_enqueue_#res_3|) InVars {Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_3|} OutVars{Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_3|, Thread0_t1_#t~ret50=|v_Thread0_t1_#t~ret50_1|} AuxVars[] AssignedVars[Thread0_t1_#t~ret50] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret50|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [663] L1002-3-->L1002-4: Formula: (and (<= 0 (+ |v_Thread0_t1_#t~ret50_2| 2147483648)) (<= |v_Thread0_t1_#t~ret50_2| 2147483647)) InVars {Thread0_t1_#t~ret50=|v_Thread0_t1_#t~ret50_2|} OutVars{Thread0_t1_#t~ret50=|v_Thread0_t1_#t~ret50_2|} AuxVars[] AssignedVars[] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret50|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [666] L1002-4-->L1002-6: Formula: (= 0 |v_Thread0_t1_#t~ret50_4|) InVars {Thread0_t1_#t~ret50=|v_Thread0_t1_#t~ret50_4|} OutVars{Thread0_t1_#t~ret50=|v_Thread0_t1_#t~ret50_4|} AuxVars[] AssignedVars[] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret50|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [669] L1002-6-->L1005: Formula: true InVars {} OutVars{Thread0_t1_#t~ret50=|v_Thread0_t1_#t~ret50_6|} AuxVars[] AssignedVars[Thread0_t1_#t~ret50] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [672] L1005-->L1005-1: Formula: (and (= (store |v_#memory_int_77| |v_~#stored_elements~0.base_22| (store (select |v_#memory_int_77| |v_~#stored_elements~0.base_22|) |v_~#stored_elements~0.offset_22| v_Thread0_t1_~value~0_4)) |v_#memory_int_76|) (= |v_#memory_$Pointer$.base_20| (store |v_#memory_$Pointer$.base_21| |v_~#stored_elements~0.base_22| (store (select |v_#memory_$Pointer$.base_21| |v_~#stored_elements~0.base_22|) |v_~#stored_elements~0.offset_22| (select (select |v_#memory_$Pointer$.base_20| |v_~#stored_elements~0.base_22|) |v_~#stored_elements~0.offset_22|)))) (= |v_#memory_$Pointer$.offset_20| (store |v_#memory_$Pointer$.offset_21| |v_~#stored_elements~0.base_22| (store (select |v_#memory_$Pointer$.offset_21| |v_~#stored_elements~0.base_22|) |v_~#stored_elements~0.offset_22| (select (select |v_#memory_$Pointer$.offset_20| |v_~#stored_elements~0.base_22|) |v_~#stored_elements~0.offset_22|))))) InVars {Thread0_t1_~value~0=v_Thread0_t1_~value~0_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_21|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_22|, #memory_int=|v_#memory_int_77|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_21|} OutVars{Thread0_t1_~value~0=v_Thread0_t1_~value~0_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_22|, #memory_int=|v_#memory_int_76|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [674] L1005-1-->L1006: Formula: (and (= |v_Thread0_t1_empty_#in~q.base_1| |v_~#queue~0.base_28|) (= |v_Thread0_t1_empty_#in~q.offset_1| |v_~#queue~0.offset_28|)) InVars {~#queue~0.offset=|v_~#queue~0.offset_28|, ~#queue~0.base=|v_~#queue~0.base_28|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_28|, ~#queue~0.base=|v_~#queue~0.base_28|, Thread0_t1_empty_#in~q.offset=|v_Thread0_t1_empty_#in~q.offset_1|, Thread0_t1_empty_#in~q.base=|v_Thread0_t1_empty_#in~q.base_1|} AuxVars[] AssignedVars[Thread0_t1_empty_#in~q.offset, Thread0_t1_empty_#in~q.base] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [675] L1006-->L1006-1: Formula: true InVars {} OutVars{Thread0_t1_empty_#res=|v_Thread0_t1_empty_#res_1|} AuxVars[] AssignedVars[Thread0_t1_empty_#res] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [676] L1006-1-->L950: Formula: true InVars {} OutVars{Thread0_t1_empty_~q.offset=v_Thread0_t1_empty_~q.offset_1, Thread0_t1_empty_#t~nondet30=|v_Thread0_t1_empty_#t~nondet30_1|, Thread0_t1_empty_#t~mem29=|v_Thread0_t1_empty_#t~mem29_1|, Thread0_t1_empty_#t~mem28=|v_Thread0_t1_empty_#t~mem28_1|, Thread0_t1_empty_~q.base=v_Thread0_t1_empty_~q.base_1} AuxVars[] AssignedVars[Thread0_t1_empty_#t~nondet30, Thread0_t1_empty_~q.offset, Thread0_t1_empty_#t~mem29, Thread0_t1_empty_#t~mem28, Thread0_t1_empty_~q.base] VAL [Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [677] L950-->L952: Formula: (and (= v_Thread0_t1_empty_~q.offset_2 |v_Thread0_t1_empty_#in~q.offset_2|) (= v_Thread0_t1_empty_~q.base_2 |v_Thread0_t1_empty_#in~q.base_2|)) InVars {Thread0_t1_empty_#in~q.offset=|v_Thread0_t1_empty_#in~q.offset_2|, Thread0_t1_empty_#in~q.base=|v_Thread0_t1_empty_#in~q.base_2|} OutVars{Thread0_t1_empty_#in~q.offset=|v_Thread0_t1_empty_#in~q.offset_2|, Thread0_t1_empty_~q.offset=v_Thread0_t1_empty_~q.offset_2, Thread0_t1_empty_#in~q.base=|v_Thread0_t1_empty_#in~q.base_2|, Thread0_t1_empty_~q.base=v_Thread0_t1_empty_~q.base_2} AuxVars[] AssignedVars[Thread0_t1_empty_~q.offset, Thread0_t1_empty_~q.base] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [678] L952-->L952-1: Formula: (= (select (select |v_#memory_int_78| v_Thread0_t1_empty_~q.base_3) (+ v_Thread0_t1_empty_~q.offset_3 80)) |v_Thread0_t1_empty_#t~mem28_2|) InVars {#memory_int=|v_#memory_int_78|, Thread0_t1_empty_~q.offset=v_Thread0_t1_empty_~q.offset_3, Thread0_t1_empty_~q.base=v_Thread0_t1_empty_~q.base_3} OutVars{#memory_int=|v_#memory_int_78|, Thread0_t1_empty_~q.offset=v_Thread0_t1_empty_~q.offset_3, Thread0_t1_empty_#t~mem28=|v_Thread0_t1_empty_#t~mem28_2|, Thread0_t1_empty_~q.base=v_Thread0_t1_empty_~q.base_3} AuxVars[] AssignedVars[Thread0_t1_empty_#t~mem28] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#t~mem28|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [679] L952-1-->L952-2: Formula: (= (select (select |v_#memory_int_79| v_Thread0_t1_empty_~q.base_4) (+ v_Thread0_t1_empty_~q.offset_4 84)) |v_Thread0_t1_empty_#t~mem29_2|) InVars {#memory_int=|v_#memory_int_79|, Thread0_t1_empty_~q.offset=v_Thread0_t1_empty_~q.offset_4, Thread0_t1_empty_~q.base=v_Thread0_t1_empty_~q.base_4} OutVars{#memory_int=|v_#memory_int_79|, Thread0_t1_empty_~q.offset=v_Thread0_t1_empty_~q.offset_4, Thread0_t1_empty_#t~mem29=|v_Thread0_t1_empty_#t~mem29_2|, Thread0_t1_empty_~q.base=v_Thread0_t1_empty_~q.base_4} AuxVars[] AssignedVars[Thread0_t1_empty_#t~mem29] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#t~mem28|=0, |Thread0_t1_empty_#t~mem29|=1, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [681] L952-2-->L952-5: Formula: (not (= |v_Thread0_t1_empty_#t~mem28_4| |v_Thread0_t1_empty_#t~mem29_4|)) InVars {Thread0_t1_empty_#t~mem29=|v_Thread0_t1_empty_#t~mem29_4|, Thread0_t1_empty_#t~mem28=|v_Thread0_t1_empty_#t~mem28_4|} OutVars{Thread0_t1_empty_#t~mem29=|v_Thread0_t1_empty_#t~mem29_4|, Thread0_t1_empty_#t~mem28=|v_Thread0_t1_empty_#t~mem28_4|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#t~mem28|=0, |Thread0_t1_empty_#t~mem29|=1, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [683] L952-5-->L952-6: Formula: true InVars {} OutVars{Thread0_t1_empty_#t~mem29=|v_Thread0_t1_empty_#t~mem29_6|} AuxVars[] AssignedVars[Thread0_t1_empty_#t~mem29] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#t~mem28|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [685] L952-6-->L958: Formula: true InVars {} OutVars{Thread0_t1_empty_#t~mem28=|v_Thread0_t1_empty_#t~mem28_6|} AuxVars[] AssignedVars[Thread0_t1_empty_#t~mem28] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [687] L958-->L958-1: Formula: (= |v_Thread0_t1_empty_#res_2| 0) InVars {} OutVars{Thread0_t1_empty_#res=|v_Thread0_t1_empty_#res_2|} AuxVars[] AssignedVars[Thread0_t1_empty_#res] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [689] L958-1-->L1006-2: Formula: (= |v_Thread0_t1_#t~ret51_1| |v_Thread0_t1_empty_#res_4|) InVars {Thread0_t1_empty_#res=|v_Thread0_t1_empty_#res_4|} OutVars{Thread0_t1_#t~ret51=|v_Thread0_t1_#t~ret51_1|, Thread0_t1_empty_#res=|v_Thread0_t1_empty_#res_4|} AuxVars[] AssignedVars[Thread0_t1_#t~ret51] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret51|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [690] L1006-2-->L1006-3: Formula: (and (<= 0 (+ |v_Thread0_t1_#t~ret51_2| 2147483648)) (<= |v_Thread0_t1_#t~ret51_2| 2147483647)) InVars {Thread0_t1_#t~ret51=|v_Thread0_t1_#t~ret51_2|} OutVars{Thread0_t1_#t~ret51=|v_Thread0_t1_#t~ret51_2|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret51|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [692] L1006-3-->L1006-5: Formula: (= 0 |v_Thread0_t1_#t~ret51_4|) InVars {Thread0_t1_#t~ret51=|v_Thread0_t1_#t~ret51_4|} OutVars{Thread0_t1_#t~ret51=|v_Thread0_t1_#t~ret51_4|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret51|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [694] L1006-5-->L1009: Formula: true InVars {} OutVars{Thread0_t1_#t~ret51=|v_Thread0_t1_#t~ret51_6|} AuxVars[] AssignedVars[Thread0_t1_#t~ret51] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [695] L1009-->L1010: Formula: (= |v_#pthreadsMutex_7| (store |v_#pthreadsMutex_8| |v_~#m~0.base_12| (store (select |v_#pthreadsMutex_8| |v_~#m~0.base_12|) |v_~#m~0.offset_12| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_8|, ~#m~0.base=|v_~#m~0.base_12|, ~#m~0.offset=|v_~#m~0.offset_12|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_7|, ~#m~0.base=|v_~#m~0.base_12|, ~#m~0.offset=|v_~#m~0.offset_12|} AuxVars[] AssignedVars[#pthreadsMutex] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [696] L1010-->L1010-6: Formula: (= v_Thread0_t1_~i~0_2 0) InVars {} OutVars{Thread0_t1_~i~0=v_Thread0_t1_~i~0_2} AuxVars[] AssignedVars[Thread0_t1_~i~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [699] L1010-6-->L1012: Formula: (< v_Thread0_t1_~i~0_4 19) InVars {Thread0_t1_~i~0=v_Thread0_t1_~i~0_4} OutVars{Thread0_t1_~i~0=v_Thread0_t1_~i~0_4} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [750] L1031-->L1031-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_12| |v_~#m~0.base_14|))) (and (= |v_Thread1_t2_#t~nondet57_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#m~0.base_14| (store .cse0 |v_~#m~0.offset_14| 1)) |v_#pthreadsMutex_11|) (= 0 (select .cse0 |v_~#m~0.offset_14|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_12|, ~#m~0.base=|v_~#m~0.base_14|, ~#m~0.offset=|v_~#m~0.offset_14|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_11|, ~#m~0.base=|v_~#m~0.base_14|, ~#m~0.offset=|v_~#m~0.offset_14|, Thread1_t2_#t~nondet57=|v_Thread1_t2_#t~nondet57_1|} AuxVars[] AssignedVars[#pthreadsMutex, Thread1_t2_#t~nondet57] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~nondet57|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [752] L1031-1-->L1032: Formula: true InVars {} OutVars{Thread1_t2_#t~nondet57=|v_Thread1_t2_#t~nondet57_2|} AuxVars[] AssignedVars[Thread1_t2_#t~nondet57] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [754] L1032-->L1032-2: Formula: (= 0 (mod v_~dequeue_flag~0_6 256)) InVars {~dequeue_flag~0=v_~dequeue_flag~0_6} OutVars{~dequeue_flag~0=v_~dequeue_flag~0_6} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [756] L1032-2-->L1029-3: Formula: (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#m~0.base_15| (store (select |v_#pthreadsMutex_14| |v_~#m~0.base_15|) |v_~#m~0.offset_15| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_14|, ~#m~0.base=|v_~#m~0.base_15|, ~#m~0.offset=|v_~#m~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_13|, ~#m~0.base=|v_~#m~0.base_15|, ~#m~0.offset=|v_~#m~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [758] L1029-3-->L1029-4: Formula: (= |v_Thread1_t2_#t~post56_1| v_Thread1_t2_~i~1_5) InVars {Thread1_t2_~i~1=v_Thread1_t2_~i~1_5} OutVars{Thread1_t2_#t~post56=|v_Thread1_t2_#t~post56_1|, Thread1_t2_~i~1=v_Thread1_t2_~i~1_5} AuxVars[] AssignedVars[Thread1_t2_#t~post56] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~post56|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [760] L1029-4-->L1029-5: Formula: (= v_Thread1_t2_~i~1_6 (+ |v_Thread1_t2_#t~post56_2| 1)) InVars {Thread1_t2_#t~post56=|v_Thread1_t2_#t~post56_2|} OutVars{Thread1_t2_#t~post56=|v_Thread1_t2_#t~post56_2|, Thread1_t2_~i~1=v_Thread1_t2_~i~1_6} AuxVars[] AssignedVars[Thread1_t2_~i~1] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~post56|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [762] L1029-5-->L1029-6: Formula: true InVars {} OutVars{Thread1_t2_#t~post56=|v_Thread1_t2_#t~post56_3|} AuxVars[] AssignedVars[Thread1_t2_#t~post56] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 [748] L1029-6-->L1031: Formula: (< v_Thread1_t2_~i~1_4 20) InVars {Thread1_t2_~i~1=v_Thread1_t2_~i~1_4} OutVars{Thread1_t2_~i~1=v_Thread1_t2_~i~1_4} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [701] L1012-->L1012-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_10| |v_~#m~0.base_13|))) (and (= 0 |v_Thread0_t1_#t~nondet53_1|) (= 0 (select .cse0 |v_~#m~0.offset_13|)) (= (store |v_#pthreadsMutex_10| |v_~#m~0.base_13| (store .cse0 |v_~#m~0.offset_13| 1)) |v_#pthreadsMutex_9|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_10|, ~#m~0.base=|v_~#m~0.base_13|, ~#m~0.offset=|v_~#m~0.offset_13|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_9|, ~#m~0.base=|v_~#m~0.base_13|, Thread0_t1_#t~nondet53=|v_Thread0_t1_#t~nondet53_1|, ~#m~0.offset=|v_~#m~0.offset_13|} AuxVars[] AssignedVars[#pthreadsMutex, Thread0_t1_#t~nondet53] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet53|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [702] L1012-1-->L1013: Formula: true InVars {} OutVars{Thread0_t1_#t~nondet53=|v_Thread0_t1_#t~nondet53_2|} AuxVars[] AssignedVars[Thread0_t1_#t~nondet53] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [703] L1013-->L1015: Formula: (not (= (mod v_~enqueue_flag~0_4 256) 0)) InVars {~enqueue_flag~0=v_~enqueue_flag~0_4} OutVars{~enqueue_flag~0=v_~enqueue_flag~0_4} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [705] L1015-->L1015-1: Formula: (and (<= |v_Thread0_t1_#t~nondet54_1| 2147483647) (<= 0 (+ |v_Thread0_t1_#t~nondet54_1| 2147483648))) InVars {Thread0_t1_#t~nondet54=|v_Thread0_t1_#t~nondet54_1|} OutVars{Thread0_t1_#t~nondet54=|v_Thread0_t1_#t~nondet54_1|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet54|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [707] L1015-1-->L1015-2: Formula: (= v_Thread0_t1_~value~0_5 |v_Thread0_t1_#t~nondet54_2|) InVars {Thread0_t1_#t~nondet54=|v_Thread0_t1_#t~nondet54_2|} OutVars{Thread0_t1_~value~0=v_Thread0_t1_~value~0_5, Thread0_t1_#t~nondet54=|v_Thread0_t1_#t~nondet54_2|} AuxVars[] AssignedVars[Thread0_t1_~value~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~nondet54|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [709] L1015-2-->L1016: Formula: true InVars {} OutVars{Thread0_t1_#t~nondet54=|v_Thread0_t1_#t~nondet54_3|} AuxVars[] AssignedVars[Thread0_t1_#t~nondet54] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=(- 1), |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [711] L1016-->L1016-1: Formula: (and (= |v_Thread0_t1_enqueue_#in~x_3| v_Thread0_t1_~value~0_6) (= |v_Thread0_t1_enqueue_#in~q.base_3| |v_~#queue~0.base_29|) (= |v_Thread0_t1_enqueue_#in~q.offset_3| |v_~#queue~0.offset_29|)) InVars {Thread0_t1_~value~0=v_Thread0_t1_~value~0_6, ~#queue~0.offset=|v_~#queue~0.offset_29|, ~#queue~0.base=|v_~#queue~0.base_29|} OutVars{Thread0_t1_enqueue_#in~q.base=|v_Thread0_t1_enqueue_#in~q.base_3|, Thread0_t1_~value~0=v_Thread0_t1_~value~0_6, ~#queue~0.base=|v_~#queue~0.base_29|, Thread0_t1_enqueue_#in~x=|v_Thread0_t1_enqueue_#in~x_3|, ~#queue~0.offset=|v_~#queue~0.offset_29|, Thread0_t1_enqueue_#in~q.offset=|v_Thread0_t1_enqueue_#in~q.offset_3|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#in~q.base, Thread0_t1_enqueue_#in~x, Thread0_t1_enqueue_#in~q.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [713] L1016-1-->L1016-2: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_4|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#res] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=(- 1), Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [714] L1016-2-->L970-2: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_5|, Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_7|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_11, Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_5|, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_5|, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_5|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_11, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_5|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_4} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem39, Thread0_t1_enqueue_#t~mem38, Thread0_t1_enqueue_~q.base, Thread0_t1_enqueue_#t~mem36, Thread0_t1_enqueue_#t~post40, Thread0_t1_enqueue_#t~mem35, Thread0_t1_enqueue_~q.offset, Thread0_t1_enqueue_#t~post37, Thread0_t1_enqueue_~x] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [715] L970-2-->L970-3: Formula: (and (= v_Thread0_t1_enqueue_~q.offset_12 |v_Thread0_t1_enqueue_#in~q.offset_4|) (= v_Thread0_t1_enqueue_~q.base_12 |v_Thread0_t1_enqueue_#in~q.base_4|)) InVars {Thread0_t1_enqueue_#in~q.base=|v_Thread0_t1_enqueue_#in~q.base_4|, Thread0_t1_enqueue_#in~q.offset=|v_Thread0_t1_enqueue_#in~q.offset_4|} OutVars{Thread0_t1_enqueue_#in~q.base=|v_Thread0_t1_enqueue_#in~q.base_4|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_12, Thread0_t1_enqueue_#in~q.offset=|v_Thread0_t1_enqueue_#in~q.offset_4|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_12} AuxVars[] AssignedVars[Thread0_t1_enqueue_~q.base, Thread0_t1_enqueue_~q.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [716] L970-3-->L972-3: Formula: (= v_Thread0_t1_enqueue_~x_5 |v_Thread0_t1_enqueue_#in~x_4|) InVars {Thread0_t1_enqueue_#in~x=|v_Thread0_t1_enqueue_#in~x_4|} OutVars{Thread0_t1_enqueue_#in~x=|v_Thread0_t1_enqueue_#in~x_4|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_5} AuxVars[] AssignedVars[Thread0_t1_enqueue_~x] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [717] L972-3-->L972-4: Formula: (= |v_Thread0_t1_enqueue_#t~mem35_6| (select (select |v_#memory_int_80| v_Thread0_t1_enqueue_~q.base_13) (+ v_Thread0_t1_enqueue_~q.offset_13 84))) InVars {#memory_int=|v_#memory_int_80|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_13, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_13} OutVars{#memory_int=|v_#memory_int_80|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_13, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_6|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_13} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem35] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem35|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [718] L972-4-->L972-5: Formula: (let ((.cse0 (+ v_Thread0_t1_enqueue_~q.offset_14 (* 4 |v_Thread0_t1_enqueue_#t~mem35_7|)))) (and (= (store |v_#memory_int_82| v_Thread0_t1_enqueue_~q.base_14 (store (select |v_#memory_int_82| v_Thread0_t1_enqueue_~q.base_14) .cse0 v_Thread0_t1_enqueue_~x_6)) |v_#memory_int_81|) (= (store |v_#memory_$Pointer$.base_23| v_Thread0_t1_enqueue_~q.base_14 (store (select |v_#memory_$Pointer$.base_23| v_Thread0_t1_enqueue_~q.base_14) .cse0 (select (select |v_#memory_$Pointer$.base_22| v_Thread0_t1_enqueue_~q.base_14) .cse0))) |v_#memory_$Pointer$.base_22|) (= (store |v_#memory_$Pointer$.offset_23| v_Thread0_t1_enqueue_~q.base_14 (store (select |v_#memory_$Pointer$.offset_23| v_Thread0_t1_enqueue_~q.base_14) .cse0 (select (select |v_#memory_$Pointer$.offset_22| v_Thread0_t1_enqueue_~q.base_14) .cse0))) |v_#memory_$Pointer$.offset_22|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_14, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_14, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_7|, #memory_int=|v_#memory_int_82|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_22|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_14, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_14, Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_7|, #memory_int=|v_#memory_int_81|, Thread0_t1_enqueue_~x=v_Thread0_t1_enqueue_~x_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_22|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem35|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [719] L972-5-->L973-5: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem35=|v_Thread0_t1_enqueue_#t~mem35_8|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem35] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [720] L973-5-->L973-6: Formula: (= |v_Thread0_t1_enqueue_#t~mem36_6| (select (select |v_#memory_int_83| v_Thread0_t1_enqueue_~q.base_15) (+ v_Thread0_t1_enqueue_~q.offset_15 88))) InVars {#memory_int=|v_#memory_int_83|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_15, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_15} OutVars{#memory_int=|v_#memory_int_83|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_15, Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_6|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_15} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem36] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem36|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [721] L973-6-->L973-7: Formula: (= |v_Thread0_t1_enqueue_#t~post37_6| |v_Thread0_t1_enqueue_#t~mem36_7|) InVars {Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_7|} OutVars{Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_7|, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_6|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post37] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem36|=1, |Thread0_t1_enqueue_#t~post37|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [722] L973-7-->L973-8: Formula: (let ((.cse0 (+ v_Thread0_t1_enqueue_~q.offset_16 88))) (and (= (store |v_#memory_$Pointer$.base_25| v_Thread0_t1_enqueue_~q.base_16 (store (select |v_#memory_$Pointer$.base_25| v_Thread0_t1_enqueue_~q.base_16) .cse0 (select (select |v_#memory_$Pointer$.base_24| v_Thread0_t1_enqueue_~q.base_16) .cse0))) |v_#memory_$Pointer$.base_24|) (= |v_#memory_$Pointer$.offset_24| (store |v_#memory_$Pointer$.offset_25| v_Thread0_t1_enqueue_~q.base_16 (store (select |v_#memory_$Pointer$.offset_25| v_Thread0_t1_enqueue_~q.base_16) .cse0 (select (select |v_#memory_$Pointer$.offset_24| v_Thread0_t1_enqueue_~q.base_16) .cse0)))) (= |v_#memory_int_84| (store |v_#memory_int_85| v_Thread0_t1_enqueue_~q.base_16 (store (select |v_#memory_int_85| v_Thread0_t1_enqueue_~q.base_16) .cse0 (+ |v_Thread0_t1_enqueue_#t~post37_7| 1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_16, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_16, #memory_int=|v_#memory_int_85|, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_7|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_16, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_16, #memory_int=|v_#memory_int_84|, Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_7|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem36|=1, |Thread0_t1_enqueue_#t~post37|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [723] L973-8-->L973-9: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem36=|v_Thread0_t1_enqueue_#t~mem36_8|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem36] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~post37|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [724] L973-9-->L974-5: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~post37=|v_Thread0_t1_enqueue_#t~post37_8|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post37] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [725] L974-5-->L974-6: Formula: (= |v_Thread0_t1_enqueue_#t~mem38_8| (select (select |v_#memory_int_86| v_Thread0_t1_enqueue_~q.base_17) (+ v_Thread0_t1_enqueue_~q.offset_17 84))) InVars {#memory_int=|v_#memory_int_86|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_17, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_17} OutVars{#memory_int=|v_#memory_int_86|, Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_8|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_17, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_17} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem38] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem38|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [727] L974-6-->L974-8: Formula: (not (= |v_Thread0_t1_enqueue_#t~mem38_10| 20)) InVars {Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_10|} OutVars{Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_10|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem38|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [729] L974-8-->L980-5: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem38=|v_Thread0_t1_enqueue_#t~mem38_12|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem38] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [731] L980-5-->L980-6: Formula: (= (select (select |v_#memory_int_89| v_Thread0_t1_enqueue_~q.base_19) (+ v_Thread0_t1_enqueue_~q.offset_19 84)) |v_Thread0_t1_enqueue_#t~mem39_6|) InVars {#memory_int=|v_#memory_int_89|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_19, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_19} OutVars{#memory_int=|v_#memory_int_89|, Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_6|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_19, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_19} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem39] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem39|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [733] L980-6-->L980-7: Formula: (= |v_Thread0_t1_enqueue_#t~post40_6| |v_Thread0_t1_enqueue_#t~mem39_7|) InVars {Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_7|} OutVars{Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_7|, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_6|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post40] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem39|=1, |Thread0_t1_enqueue_#t~post40|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [735] L980-7-->L980-8: Formula: (let ((.cse0 (+ v_Thread0_t1_enqueue_~q.offset_20 84))) (and (= |v_#memory_$Pointer$.base_28| (store |v_#memory_$Pointer$.base_29| v_Thread0_t1_enqueue_~q.base_20 (store (select |v_#memory_$Pointer$.base_29| v_Thread0_t1_enqueue_~q.base_20) .cse0 (select (select |v_#memory_$Pointer$.base_28| v_Thread0_t1_enqueue_~q.base_20) .cse0)))) (= |v_#memory_int_90| (store |v_#memory_int_91| v_Thread0_t1_enqueue_~q.base_20 (store (select |v_#memory_int_91| v_Thread0_t1_enqueue_~q.base_20) .cse0 (+ |v_Thread0_t1_enqueue_#t~post40_7| 1)))) (= (store |v_#memory_$Pointer$.offset_29| v_Thread0_t1_enqueue_~q.base_20 (store (select |v_#memory_$Pointer$.offset_29| v_Thread0_t1_enqueue_~q.base_20) .cse0 (select (select |v_#memory_$Pointer$.offset_28| v_Thread0_t1_enqueue_~q.base_20) .cse0))) |v_#memory_$Pointer$.offset_28|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_20, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_7|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_20, #memory_int=|v_#memory_int_91|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, Thread0_t1_enqueue_~q.base=v_Thread0_t1_enqueue_~q.base_20, Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_7|, Thread0_t1_enqueue_~q.offset=v_Thread0_t1_enqueue_~q.offset_20, #memory_int=|v_#memory_int_90|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~mem39|=1, |Thread0_t1_enqueue_#t~post40|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [737] L980-8-->L980-9: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~mem39=|v_Thread0_t1_enqueue_#t~mem39_8|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~mem39] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#t~post40|=1, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [739] L980-9-->L974-9: Formula: true InVars {} OutVars{Thread0_t1_enqueue_#t~post40=|v_Thread0_t1_enqueue_#t~post40_8|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#t~post40] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [732] L974-9-->L982-1: Formula: (= |v_Thread0_t1_enqueue_#res_5| 0) InVars {} OutVars{Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_5|} AuxVars[] AssignedVars[Thread0_t1_enqueue_#res] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [734] L982-1-->L1016-3: Formula: (= |v_Thread0_t1_#t~ret55_1| |v_Thread0_t1_enqueue_#res_6|) InVars {Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_6|} OutVars{Thread0_t1_enqueue_#res=|v_Thread0_t1_enqueue_#res_6|, Thread0_t1_#t~ret55=|v_Thread0_t1_#t~ret55_1|} AuxVars[] AssignedVars[Thread0_t1_#t~ret55] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret55|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [736] L1016-3-->L1016-4: Formula: (and (<= 0 (+ |v_Thread0_t1_#t~ret55_2| 2147483648)) (<= |v_Thread0_t1_#t~ret55_2| 2147483647)) InVars {Thread0_t1_#t~ret55=|v_Thread0_t1_#t~ret55_2|} OutVars{Thread0_t1_#t~ret55=|v_Thread0_t1_#t~ret55_2|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_#t~ret55|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [738] L1016-4-->L1017: Formula: true InVars {} OutVars{Thread0_t1_#t~ret55=|v_Thread0_t1_#t~ret55_3|} AuxVars[] AssignedVars[Thread0_t1_#t~ret55] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [740] L1017-->L1017-1: Formula: (let ((.cse0 (+ |v_~#stored_elements~0.offset_23| (* 4 v_Thread0_t1_~i~0_7) 4))) (and (= |v_#memory_$Pointer$.base_30| (store |v_#memory_$Pointer$.base_31| |v_~#stored_elements~0.base_23| (store (select |v_#memory_$Pointer$.base_31| |v_~#stored_elements~0.base_23|) .cse0 (select (select |v_#memory_$Pointer$.base_30| |v_~#stored_elements~0.base_23|) .cse0)))) (= (store |v_#memory_int_93| |v_~#stored_elements~0.base_23| (store (select |v_#memory_int_93| |v_~#stored_elements~0.base_23|) .cse0 v_Thread0_t1_~value~0_7)) |v_#memory_int_92|) (= |v_#memory_$Pointer$.offset_30| (store |v_#memory_$Pointer$.offset_31| |v_~#stored_elements~0.base_23| (store (select |v_#memory_$Pointer$.offset_31| |v_~#stored_elements~0.base_23|) .cse0 (select (select |v_#memory_$Pointer$.offset_30| |v_~#stored_elements~0.base_23|) .cse0)))))) InVars {Thread0_t1_~value~0=v_Thread0_t1_~value~0_7, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_23|, Thread0_t1_~i~0=v_Thread0_t1_~i~0_7, #memory_int=|v_#memory_int_93|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} OutVars{Thread0_t1_~value~0=v_Thread0_t1_~value~0_7, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_23|, Thread0_t1_~i~0=v_Thread0_t1_~i~0_7, #memory_int=|v_#memory_int_92|, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_23|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 [741] L1017-1-->L1019: Formula: (= v_~enqueue_flag~0_5 0) InVars {} OutVars{~enqueue_flag~0=v_~enqueue_flag~0_5} AuxVars[] AssignedVars[~enqueue_flag~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] 0 [742] L1019-->L1013-2: Formula: (= v_~dequeue_flag~0_3 1) InVars {} OutVars{~dequeue_flag~0=v_~dequeue_flag~0_3} AuxVars[] AssignedVars[~dequeue_flag~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 0 [706] L1013-2-->L1010-3: Formula: (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#m~0.base_10| (store (select |v_#pthreadsMutex_4| |v_~#m~0.base_10|) |v_~#m~0.offset_10| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#m~0.base=|v_~#m~0.base_10|, ~#m~0.offset=|v_~#m~0.offset_10|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#m~0.base=|v_~#m~0.base_10|, ~#m~0.offset=|v_~#m~0.offset_10|} AuxVars[] AssignedVars[#pthreadsMutex] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [750] L1031-->L1031-1: Formula: (let ((.cse0 (select |v_#pthreadsMutex_12| |v_~#m~0.base_14|))) (and (= |v_Thread1_t2_#t~nondet57_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#m~0.base_14| (store .cse0 |v_~#m~0.offset_14| 1)) |v_#pthreadsMutex_11|) (= 0 (select .cse0 |v_~#m~0.offset_14|)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_12|, ~#m~0.base=|v_~#m~0.base_14|, ~#m~0.offset=|v_~#m~0.offset_14|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_11|, ~#m~0.base=|v_~#m~0.base_14|, ~#m~0.offset=|v_~#m~0.offset_14|, Thread1_t2_#t~nondet57=|v_Thread1_t2_#t~nondet57_1|} AuxVars[] AssignedVars[#pthreadsMutex, Thread1_t2_#t~nondet57] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~nondet57|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [752] L1031-1-->L1032: Formula: true InVars {} OutVars{Thread1_t2_#t~nondet57=|v_Thread1_t2_#t~nondet57_2|} AuxVars[] AssignedVars[Thread1_t2_#t~nondet57] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [753] L1032-->L1034: Formula: (not (= 0 (mod v_~dequeue_flag~0_4 256))) InVars {~dequeue_flag~0=v_~dequeue_flag~0_4} OutVars{~dequeue_flag~0=v_~dequeue_flag~0_4} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [755] L1034-->L1034-1: Formula: (and (= |v_Thread1_t2_dequeue_#in~q.base_1| |v_~#queue~0.base_30|) (= |v_Thread1_t2_dequeue_#in~q.offset_1| |v_~#queue~0.offset_30|)) InVars {~#queue~0.offset=|v_~#queue~0.offset_30|, ~#queue~0.base=|v_~#queue~0.base_30|} OutVars{~#queue~0.offset=|v_~#queue~0.offset_30|, ~#queue~0.base=|v_~#queue~0.base_30|, Thread1_t2_dequeue_#in~q.offset=|v_Thread1_t2_dequeue_#in~q.offset_1|, Thread1_t2_dequeue_#in~q.base=|v_Thread1_t2_dequeue_#in~q.base_1|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#in~q.offset, Thread1_t2_dequeue_#in~q.base] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [757] L1034-1-->L1034-2: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#res=|v_Thread1_t2_dequeue_#res_1|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#res] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [759] L1034-2-->L984: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~mem45=|v_Thread1_t2_dequeue_#t~mem45_1|, Thread1_t2_dequeue_#t~mem46=|v_Thread1_t2_dequeue_#t~mem46_1|, Thread1_t2_dequeue_#t~post44=|v_Thread1_t2_dequeue_#t~post44_1|, Thread1_t2_dequeue_#t~post47=|v_Thread1_t2_dequeue_#t~post47_1|, Thread1_t2_dequeue_#t~mem43=|v_Thread1_t2_dequeue_#t~mem43_1|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_1, Thread1_t2_dequeue_#t~mem41=|v_Thread1_t2_dequeue_#t~mem41_1|, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_1, Thread1_t2_dequeue_#t~mem42=|v_Thread1_t2_dequeue_#t~mem42_1|, Thread1_t2_dequeue_~x~0=v_Thread1_t2_dequeue_~x~0_1} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem45, Thread1_t2_dequeue_#t~mem46, Thread1_t2_dequeue_#t~post44, Thread1_t2_dequeue_#t~post47, Thread1_t2_dequeue_#t~mem43, Thread1_t2_dequeue_~q.offset, Thread1_t2_dequeue_#t~mem41, Thread1_t2_dequeue_~q.base, Thread1_t2_dequeue_#t~mem42, Thread1_t2_dequeue_~x~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [761] L984-->L986: Formula: (and (= v_Thread1_t2_dequeue_~q.offset_2 |v_Thread1_t2_dequeue_#in~q.offset_2|) (= v_Thread1_t2_dequeue_~q.base_2 |v_Thread1_t2_dequeue_#in~q.base_2|)) InVars {Thread1_t2_dequeue_#in~q.offset=|v_Thread1_t2_dequeue_#in~q.offset_2|, Thread1_t2_dequeue_#in~q.base=|v_Thread1_t2_dequeue_#in~q.base_2|} OutVars{Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_2, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_2, Thread1_t2_dequeue_#in~q.offset=|v_Thread1_t2_dequeue_#in~q.offset_2|, Thread1_t2_dequeue_#in~q.base=|v_Thread1_t2_dequeue_#in~q.base_2|} AuxVars[] AssignedVars[Thread1_t2_dequeue_~q.offset, Thread1_t2_dequeue_~q.base] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [763] L986-->L987: Formula: true InVars {} OutVars{Thread1_t2_dequeue_~x~0=v_Thread1_t2_dequeue_~x~0_2} AuxVars[] AssignedVars[Thread1_t2_dequeue_~x~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [764] L987-->L987-1: Formula: (= (select (select |v_#memory_int_94| v_Thread1_t2_dequeue_~q.base_3) (+ v_Thread1_t2_dequeue_~q.offset_3 80)) |v_Thread1_t2_dequeue_#t~mem41_2|) InVars {#memory_int=|v_#memory_int_94|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_3, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_3} OutVars{#memory_int=|v_#memory_int_94|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_3, Thread1_t2_dequeue_#t~mem41=|v_Thread1_t2_dequeue_#t~mem41_2|, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_3} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem41] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem41|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [765] L987-1-->L987-2: Formula: (= |v_Thread1_t2_dequeue_#t~mem42_2| (select (select |v_#memory_int_95| v_Thread1_t2_dequeue_~q.base_4) (+ (* 4 |v_Thread1_t2_dequeue_#t~mem41_3|) v_Thread1_t2_dequeue_~q.offset_4))) InVars {#memory_int=|v_#memory_int_95|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_4, Thread1_t2_dequeue_#t~mem41=|v_Thread1_t2_dequeue_#t~mem41_3|, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_4} OutVars{#memory_int=|v_#memory_int_95|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_4, Thread1_t2_dequeue_#t~mem41=|v_Thread1_t2_dequeue_#t~mem41_3|, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_4, Thread1_t2_dequeue_#t~mem42=|v_Thread1_t2_dequeue_#t~mem42_2|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem42] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem41|=0, |Thread1_t2_dequeue_#t~mem42|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [766] L987-2-->L987-3: Formula: (= v_Thread1_t2_dequeue_~x~0_3 |v_Thread1_t2_dequeue_#t~mem42_3|) InVars {Thread1_t2_dequeue_#t~mem42=|v_Thread1_t2_dequeue_#t~mem42_3|} OutVars{Thread1_t2_dequeue_#t~mem42=|v_Thread1_t2_dequeue_#t~mem42_3|, Thread1_t2_dequeue_~x~0=v_Thread1_t2_dequeue_~x~0_3} AuxVars[] AssignedVars[Thread1_t2_dequeue_~x~0] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem41|=0, |Thread1_t2_dequeue_#t~mem42|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [767] L987-3-->L987-4: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~mem42=|v_Thread1_t2_dequeue_#t~mem42_4|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem42] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem41|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [768] L987-4-->L988: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~mem41=|v_Thread1_t2_dequeue_#t~mem41_4|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem41] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [769] L988-->L988-1: Formula: (= |v_Thread1_t2_dequeue_#t~mem43_2| (select (select |v_#memory_int_96| v_Thread1_t2_dequeue_~q.base_5) (+ v_Thread1_t2_dequeue_~q.offset_5 88))) InVars {#memory_int=|v_#memory_int_96|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_5, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_5} OutVars{#memory_int=|v_#memory_int_96|, Thread1_t2_dequeue_#t~mem43=|v_Thread1_t2_dequeue_#t~mem43_2|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_5, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_5} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem43] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem43|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [770] L988-1-->L988-2: Formula: (= |v_Thread1_t2_dequeue_#t~post44_2| |v_Thread1_t2_dequeue_#t~mem43_3|) InVars {Thread1_t2_dequeue_#t~mem43=|v_Thread1_t2_dequeue_#t~mem43_3|} OutVars{Thread1_t2_dequeue_#t~mem43=|v_Thread1_t2_dequeue_#t~mem43_3|, Thread1_t2_dequeue_#t~post44=|v_Thread1_t2_dequeue_#t~post44_2|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~post44] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem43|=2, |Thread1_t2_dequeue_#t~post44|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [771] L988-2-->L988-3: Formula: (let ((.cse0 (+ v_Thread1_t2_dequeue_~q.offset_6 88))) (and (= (store |v_#memory_$Pointer$.offset_33| v_Thread1_t2_dequeue_~q.base_6 (store (select |v_#memory_$Pointer$.offset_33| v_Thread1_t2_dequeue_~q.base_6) .cse0 (select (select |v_#memory_$Pointer$.offset_32| v_Thread1_t2_dequeue_~q.base_6) .cse0))) |v_#memory_$Pointer$.offset_32|) (= |v_#memory_$Pointer$.base_32| (store |v_#memory_$Pointer$.base_33| v_Thread1_t2_dequeue_~q.base_6 (store (select |v_#memory_$Pointer$.base_33| v_Thread1_t2_dequeue_~q.base_6) .cse0 (select (select |v_#memory_$Pointer$.base_32| v_Thread1_t2_dequeue_~q.base_6) .cse0)))) (= (store |v_#memory_int_98| v_Thread1_t2_dequeue_~q.base_6 (store (select |v_#memory_int_98| v_Thread1_t2_dequeue_~q.base_6) .cse0 (+ |v_Thread1_t2_dequeue_#t~post44_3| (- 1)))) |v_#memory_int_97|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, Thread1_t2_dequeue_#t~post44=|v_Thread1_t2_dequeue_#t~post44_3|, #memory_int=|v_#memory_int_98|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_6, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, Thread1_t2_dequeue_#t~post44=|v_Thread1_t2_dequeue_#t~post44_3|, #memory_int=|v_#memory_int_97|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_6, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem43|=2, |Thread1_t2_dequeue_#t~post44|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [772] L988-3-->L988-4: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~post44=|v_Thread1_t2_dequeue_#t~post44_4|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~post44] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem43|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [773] L988-4-->L989: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~mem43=|v_Thread1_t2_dequeue_#t~mem43_4|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem43] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [774] L989-->L989-1: Formula: (= |v_Thread1_t2_dequeue_#t~mem45_2| (select (select |v_#memory_int_99| v_Thread1_t2_dequeue_~q.base_7) (+ v_Thread1_t2_dequeue_~q.offset_7 80))) InVars {#memory_int=|v_#memory_int_99|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_7, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_7} OutVars{#memory_int=|v_#memory_int_99|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_7, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_7, Thread1_t2_dequeue_#t~mem45=|v_Thread1_t2_dequeue_#t~mem45_2|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem45] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem45|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [776] L989-1-->L989-3: Formula: (not (= |v_Thread1_t2_dequeue_#t~mem45_4| 20)) InVars {Thread1_t2_dequeue_#t~mem45=|v_Thread1_t2_dequeue_#t~mem45_4|} OutVars{Thread1_t2_dequeue_#t~mem45=|v_Thread1_t2_dequeue_#t~mem45_4|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem45|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [778] L989-3-->L994: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~mem45=|v_Thread1_t2_dequeue_#t~mem45_6|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem45] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [780] L994-->L994-1: Formula: (= |v_Thread1_t2_dequeue_#t~mem46_2| (select (select |v_#memory_int_102| v_Thread1_t2_dequeue_~q.base_9) (+ v_Thread1_t2_dequeue_~q.offset_9 80))) InVars {#memory_int=|v_#memory_int_102|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_9, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_9} OutVars{#memory_int=|v_#memory_int_102|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_9, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_9, Thread1_t2_dequeue_#t~mem46=|v_Thread1_t2_dequeue_#t~mem46_2|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem46] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem46|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [782] L994-1-->L994-2: Formula: (= |v_Thread1_t2_dequeue_#t~post47_2| |v_Thread1_t2_dequeue_#t~mem46_3|) InVars {Thread1_t2_dequeue_#t~mem46=|v_Thread1_t2_dequeue_#t~mem46_3|} OutVars{Thread1_t2_dequeue_#t~post47=|v_Thread1_t2_dequeue_#t~post47_2|, Thread1_t2_dequeue_#t~mem46=|v_Thread1_t2_dequeue_#t~mem46_3|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~post47] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem46|=0, |Thread1_t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [784] L994-2-->L994-3: Formula: (let ((.cse0 (+ v_Thread1_t2_dequeue_~q.offset_10 80))) (and (= |v_#memory_$Pointer$.base_36| (store |v_#memory_$Pointer$.base_37| v_Thread1_t2_dequeue_~q.base_10 (store (select |v_#memory_$Pointer$.base_37| v_Thread1_t2_dequeue_~q.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_36| v_Thread1_t2_dequeue_~q.base_10) .cse0)))) (= |v_#memory_$Pointer$.offset_36| (store |v_#memory_$Pointer$.offset_37| v_Thread1_t2_dequeue_~q.base_10 (store (select |v_#memory_$Pointer$.offset_37| v_Thread1_t2_dequeue_~q.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_36| v_Thread1_t2_dequeue_~q.base_10) .cse0)))) (= (store |v_#memory_int_104| v_Thread1_t2_dequeue_~q.base_10 (store (select |v_#memory_int_104| v_Thread1_t2_dequeue_~q.base_10) .cse0 (+ |v_Thread1_t2_dequeue_#t~post47_3| 1))) |v_#memory_int_103|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, Thread1_t2_dequeue_#t~post47=|v_Thread1_t2_dequeue_#t~post47_3|, #memory_int=|v_#memory_int_104|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_10, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_10, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, Thread1_t2_dequeue_#t~post47=|v_Thread1_t2_dequeue_#t~post47_3|, #memory_int=|v_#memory_int_103|, Thread1_t2_dequeue_~q.offset=v_Thread1_t2_dequeue_~q.offset_10, Thread1_t2_dequeue_~q.base=v_Thread1_t2_dequeue_~q.base_10, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~mem46|=0, |Thread1_t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [786] L994-3-->L994-4: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~mem46=|v_Thread1_t2_dequeue_#t~mem46_4|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~mem46] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [788] L994-4-->L989-4: Formula: true InVars {} OutVars{Thread1_t2_dequeue_#t~post47=|v_Thread1_t2_dequeue_#t~post47_4|} AuxVars[] AssignedVars[Thread1_t2_dequeue_#t~post47] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [781] L989-4-->L995: Formula: (= |v_Thread1_t2_dequeue_#res_2| v_Thread1_t2_dequeue_~x~0_4) InVars {Thread1_t2_dequeue_~x~0=v_Thread1_t2_dequeue_~x~0_4} OutVars{Thread1_t2_dequeue_#res=|v_Thread1_t2_dequeue_#res_2|, Thread1_t2_dequeue_~x~0=v_Thread1_t2_dequeue_~x~0_4} AuxVars[] AssignedVars[Thread1_t2_dequeue_#res] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [783] L995-->L1034-3: Formula: (= |v_Thread1_t2_#t~ret58_1| |v_Thread1_t2_dequeue_#res_3|) InVars {Thread1_t2_dequeue_#res=|v_Thread1_t2_dequeue_#res_3|} OutVars{Thread1_t2_dequeue_#res=|v_Thread1_t2_dequeue_#res_3|, Thread1_t2_#t~ret58=|v_Thread1_t2_#t~ret58_1|} AuxVars[] AssignedVars[Thread1_t2_#t~ret58] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~ret58|=(- 1), |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [785] L1034-3-->L1034-4: Formula: (and (<= 0 (+ |v_Thread1_t2_#t~ret58_2| 2147483648)) (<= |v_Thread1_t2_#t~ret58_2| 2147483647)) InVars {Thread1_t2_#t~ret58=|v_Thread1_t2_#t~ret58_2|} OutVars{Thread1_t2_#t~ret58=|v_Thread1_t2_#t~ret58_2|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~ret58|=(- 1), |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [787] L1034-4-->L1034-5: Formula: (= |v_Thread1_t2_#t~mem59_1| (select (select |v_#memory_int_105| |v_~#stored_elements~0.base_24|) (+ |v_~#stored_elements~0.offset_24| (* 4 v_Thread1_t2_~i~1_7)))) InVars {#memory_int=|v_#memory_int_105|, Thread1_t2_~i~1=v_Thread1_t2_~i~1_7, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_24|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_24|} OutVars{Thread1_t2_#t~mem59=|v_Thread1_t2_#t~mem59_1|, #memory_int=|v_#memory_int_105|, Thread1_t2_~i~1=v_Thread1_t2_~i~1_7, ~#stored_elements~0.offset=|v_~#stored_elements~0.offset_24|, ~#stored_elements~0.base=|v_~#stored_elements~0.base_24|} AuxVars[] AssignedVars[Thread1_t2_#t~mem59] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~mem59|=0, |Thread1_t2_#t~ret58|=(- 1), |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [789] L1034-5-->L1034-6: Formula: (= |v_Thread1_t2_#t~mem59_2| (ite (= 0 |v_Thread1_t2_#t~ret58_3|) 1 0)) InVars {Thread1_t2_#t~mem59=|v_Thread1_t2_#t~mem59_2|, Thread1_t2_#t~ret58=|v_Thread1_t2_#t~ret58_3|} OutVars{Thread1_t2_#t~mem59=|v_Thread1_t2_#t~mem59_2|, Thread1_t2_#t~ret58=|v_Thread1_t2_#t~ret58_3|} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~mem59|=0, |Thread1_t2_#t~ret58|=(- 1), |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [791] L1034-6-->L1034-7: Formula: true InVars {} OutVars{Thread1_t2_#t~ret58=|v_Thread1_t2_#t~ret58_5|} AuxVars[] AssignedVars[Thread1_t2_#t~ret58] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_#t~mem59|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [793] L1034-7-->L1035: Formula: true InVars {} OutVars{Thread1_t2_#t~mem59=|v_Thread1_t2_#t~mem59_4|} AuxVars[] AssignedVars[Thread1_t2_#t~mem59] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 [795] L1035-->t2Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] VAL [Thread0_t1_empty_~q.base=118, Thread0_t1_empty_~q.offset=0, Thread0_t1_enqueue_~q.base=118, Thread0_t1_enqueue_~q.offset=0, Thread0_t1_enqueue_~x=0, Thread0_t1_thidvar0=0, Thread0_t1_~arg.base=118, Thread0_t1_~arg.offset=0, Thread0_t1_~i~0=0, Thread0_t1_~value~0=0, Thread1_t2_dequeue_~q.base=118, Thread1_t2_dequeue_~q.offset=0, Thread1_t2_dequeue_~x~0=(- 1), Thread1_t2_thidvar0=1, Thread1_t2_~arg.base=118, Thread1_t2_~arg.offset=0, Thread1_t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |Thread0_t1_#in~arg.base|=118, |Thread0_t1_#in~arg.offset|=0, |Thread0_t1_empty_#in~q.base|=118, |Thread0_t1_empty_#in~q.offset|=0, |Thread0_t1_empty_#res|=0, |Thread0_t1_enqueue_#in~q.base|=118, |Thread0_t1_enqueue_#in~q.offset|=0, |Thread0_t1_enqueue_#in~x|=0, |Thread0_t1_enqueue_#res|=0, |Thread1_t2_#in~arg.base|=118, |Thread1_t2_#in~arg.offset|=0, |Thread1_t2_dequeue_#in~q.base|=118, |Thread1_t2_dequeue_#in~q.offset|=0, |Thread1_t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] -1 #NULL.base, #NULL.offset := 0, 0; VAL [|#NULL.base|=0, |#NULL.offset|=0] [?] -1 #valid := #valid[0 := 0]; VAL [|#NULL.base|=0, |#NULL.offset|=0] [?] -1 SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.alloc(16); srcloc: L954 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0] [?] -1 SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.alloc(15); srcloc: L954-1 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0] [?] -1 SUMMARY for call ~#stored_elements~0.base, ~#stored_elements~0.offset := #Ultimate.alloc(80); srcloc: L964 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, ~#stored_elements~0.offset, 4); srcloc: L941 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 4 + ~#stored_elements~0.offset, 4); srcloc: L941-1 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 8 + ~#stored_elements~0.offset, 4); srcloc: L941-2 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 12 + ~#stored_elements~0.offset, 4); srcloc: L941-3 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 16 + ~#stored_elements~0.offset, 4); srcloc: L941-4 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 20 + ~#stored_elements~0.offset, 4); srcloc: L941-5 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 24 + ~#stored_elements~0.offset, 4); srcloc: L941-6 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 28 + ~#stored_elements~0.offset, 4); srcloc: L941-7 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 32 + ~#stored_elements~0.offset, 4); srcloc: L941-8 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 36 + ~#stored_elements~0.offset, 4); srcloc: L941-9 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 40 + ~#stored_elements~0.offset, 4); srcloc: L941-10 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 44 + ~#stored_elements~0.offset, 4); srcloc: L941-11 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 48 + ~#stored_elements~0.offset, 4); srcloc: L941-12 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 52 + ~#stored_elements~0.offset, 4); srcloc: L941-13 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 56 + ~#stored_elements~0.offset, 4); srcloc: L941-14 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 60 + ~#stored_elements~0.offset, 4); srcloc: L941-15 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 64 + ~#stored_elements~0.offset, 4); srcloc: L941-16 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 68 + ~#stored_elements~0.offset, 4); srcloc: L941-17 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 72 + ~#stored_elements~0.offset, 4); srcloc: L941-18 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 SUMMARY for call write~init~int(0, ~#stored_elements~0.base, 76 + ~#stored_elements~0.offset, 4); srcloc: L941-19 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0] [?] -1 ~enqueue_flag~0 := 0; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~enqueue_flag~0=0] [?] -1 ~dequeue_flag~0 := 0; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call ~#m~0.base, ~#m~0.offset := #Ultimate.alloc(40); srcloc: L939 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#m~0.base, ~#m~0.offset, 4); srcloc: L939-1 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#m~0.base, 4 + ~#m~0.offset, 4); srcloc: L939-2 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#m~0.base, 8 + ~#m~0.offset, 4); srcloc: L939-3 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#m~0.base, 12 + ~#m~0.offset, 4); srcloc: L939-4 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#m~0.base, 16 + ~#m~0.offset, 4); srcloc: L939-5 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#m~0.base, 20 + ~#m~0.offset, 4); srcloc: L939-6 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~$Pointer$(0, 0, ~#m~0.base, 24 + ~#m~0.offset, 4); srcloc: L939-7 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call ~#queue~0.base, ~#queue~0.offset := #Ultimate.alloc(92); srcloc: L939-8 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, ~#queue~0.offset, 4); srcloc: L943 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 4 + ~#queue~0.offset, 4); srcloc: L943-1 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 8 + ~#queue~0.offset, 4); srcloc: L943-2 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 12 + ~#queue~0.offset, 4); srcloc: L943-3 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 16 + ~#queue~0.offset, 4); srcloc: L943-4 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 20 + ~#queue~0.offset, 4); srcloc: L943-5 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 24 + ~#queue~0.offset, 4); srcloc: L943-6 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 28 + ~#queue~0.offset, 4); srcloc: L943-7 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 32 + ~#queue~0.offset, 4); srcloc: L943-8 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 36 + ~#queue~0.offset, 4); srcloc: L943-9 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 40 + ~#queue~0.offset, 4); srcloc: L943-10 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 44 + ~#queue~0.offset, 4); srcloc: L943-11 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 48 + ~#queue~0.offset, 4); srcloc: L943-12 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 52 + ~#queue~0.offset, 4); srcloc: L943-13 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 56 + ~#queue~0.offset, 4); srcloc: L943-14 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 60 + ~#queue~0.offset, 4); srcloc: L943-15 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 64 + ~#queue~0.offset, 4); srcloc: L943-16 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 68 + ~#queue~0.offset, 4); srcloc: L943-17 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 72 + ~#queue~0.offset, 4); srcloc: L943-18 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 76 + ~#queue~0.offset, 4); srcloc: L943-19 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 80 + ~#queue~0.offset, 4); srcloc: L943-20 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 84 + ~#queue~0.offset, 4); srcloc: L943-21 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call write~init~int(0, ~#queue~0.base, 88 + ~#queue~0.offset, 4); srcloc: L943-22 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#res; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#t~ret60, main_#t~nondet61, main_#t~nondet62, main_#t~mem63, main_#t~mem64, main_~#id1~0.base, main_~#id1~0.offset, main_~#id2~0.base, main_~#id2~0.offset; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call main_~#id1~0.base, main_~#id1~0.offset := #Ultimate.alloc(4); srcloc: L1046 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 SUMMARY for call main_~#id2~0.base, main_~#id2~0.offset := #Ultimate.alloc(4); srcloc: L1046-1 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 ~enqueue_flag~0 := 1; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 ~dequeue_flag~0 := 0; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 init_#in~q.base, init_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc init_~q.base, init_~q.offset; VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 init_~q.base, init_~q.offset := init_#in~q.base, init_#in~q.offset; VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call write~int(0, init_~q.base, 80 + init_~q.offset, 4); srcloc: L946 VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call write~int(0, init_~q.base, 84 + init_~q.offset, 4); srcloc: L946-1 VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call write~int(0, init_~q.base, 88 + init_~q.offset, 4); srcloc: L947 VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 empty_#in~q.base, empty_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc empty_#res; VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q.base, empty_~q.offset; VAL [ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 empty_~q.base, empty_~q.offset := empty_#in~q.base, empty_#in~q.offset; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call empty_#t~mem28 := read~int(empty_~q.base, 80 + empty_~q.offset, 4); srcloc: L952 VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call empty_#t~mem29 := read~int(empty_~q.base, 84 + empty_~q.offset, 4); srcloc: L952-1 VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_empty_#t~mem29|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 assume empty_#t~mem28 == empty_#t~mem29; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_empty_#t~mem29|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc empty_#t~mem29; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#t~mem28|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc empty_#t~mem28; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc empty_#t~nondet30; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 empty_#res := -1; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 main_#t~ret60 := empty_#res; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_#t~ret60|=(- 1), |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 assume -2147483648 <= main_#t~ret60 && main_#t~ret60 <= 2147483647; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_#t~ret60|=(- 1), |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 assume !(-1 == (if 0 == main_#t~ret60 then 1 else 0)); VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_#t~ret60|=(- 1), |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc main_#t~ret60; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call write~int(0, main_~#id1~0.base, main_~#id1~0.offset, 4); srcloc: L1055 VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] FORK -1 fork 0 t1(~#queue~0.base, ~#queue~0.offset); VAL [ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~arg.base, ~arg.offset := #in~arg.base, #in~arg.offset; VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc ~value~0; VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc ~i~0; VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call #t~nondet48 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); srcloc: L1000 VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet48|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~nondet48; VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 havoc main_#t~nondet61; VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] -1 SUMMARY for call write~int(1, main_~#id2~0.base, main_~#id2~0.offset, 4); srcloc: L1056 VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] FORK -1 fork 1 t2(~#queue~0.base, ~#queue~0.offset); VAL [t1_~arg.base=118, t1_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 ~arg.base, ~arg.offset := #in~arg.base, #in~arg.offset; VAL [t1_~arg.base=118, t1_~arg.offset=0, t2_~arg.base=118, t2_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 havoc ~i~1; VAL [t1_~arg.base=118, t1_~arg.offset=0, t2_~arg.base=118, t2_~arg.offset=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 ~i~1 := 0; VAL [t1_~arg.base=118, t1_~arg.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 assume !!(~i~1 < 20); VAL [t1_~arg.base=118, t1_~arg.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~value~0 := #t~nondet49; VAL [t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet49|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~nondet49; VAL [t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#res; VAL [t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_~x := enqueue_#in~x; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L972 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem35|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); srcloc: L972-1 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem35|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem35; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); srcloc: L973 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem36|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem36|=0, |t1_enqueue_#t~post37|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); srcloc: L973-2 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem36|=0, |t1_enqueue_#t~post37|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem36; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~post37|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~post37; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L974 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem38|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !(20 == enqueue_#t~mem38); VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem38|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem38; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L980 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem39|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem39|=0, |t1_enqueue_#t~post40|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L980-2 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~mem39|=0, |t1_enqueue_#t~post40|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem39; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#t~post40|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~post40; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#res := 0; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 #t~ret50 := enqueue_#res; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret50|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret50|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !(0 != #t~ret50); VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret50|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~ret50; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset, 4); srcloc: L1005 VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 empty_#in~q.base, empty_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc empty_#res; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q.base, empty_~q.offset; VAL [t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 empty_~q.base, empty_~q.offset := empty_#in~q.base, empty_#in~q.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call empty_#t~mem28 := read~int(empty_~q.base, 80 + empty_~q.offset, 4); srcloc: L952 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#t~mem28|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call empty_#t~mem29 := read~int(empty_~q.base, 84 + empty_~q.offset, 4); srcloc: L952-1 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#t~mem28|=0, |t1_empty_#t~mem29|=1, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !(empty_#t~mem28 == empty_#t~mem29); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#t~mem28|=0, |t1_empty_#t~mem29|=1, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc empty_#t~mem29; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#t~mem28|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc empty_#t~mem28; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 empty_#res := 0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 #t~ret51 := empty_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret51|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret51|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !(0 != #t~ret51); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret51|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~ret51; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~i~0 := 0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !!(~i~0 < 19); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 SUMMARY for call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); srcloc: L1031 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~nondet57|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 havoc #t~nondet57; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 assume !(0 != ~dequeue_flag~0 % 256); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 #t~post56 := ~i~1; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~post56|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 ~i~1 := 1 + #t~post56; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~post56|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 havoc #t~post56; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 assume !!(~i~1 < 20); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call #t~nondet53 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); srcloc: L1012 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet53|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~nondet53; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume 0 != ~enqueue_flag~0 % 256; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet54|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~value~0 := #t~nondet54; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet54|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~nondet54; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_~x := enqueue_#in~x; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L972-3 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem35|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); srcloc: L972-4 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem35|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem35; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); srcloc: L973-5 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem36|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem36|=1, |t1_enqueue_#t~post37|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); srcloc: L973-7 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem36|=1, |t1_enqueue_#t~post37|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem36; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~post37|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~post37; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L974-5 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem38|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !(20 == enqueue_#t~mem38); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem38|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem38; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L980-5 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem39|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem39|=1, |t1_enqueue_#t~post40|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L980-7 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem39|=1, |t1_enqueue_#t~post40|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem39; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~post40|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~post40; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#res := 0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 #t~ret55 := enqueue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret55|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret55|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~ret55; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * (1 + ~i~0), 4); srcloc: L1017 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~enqueue_flag~0 := 0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] 0 ~dequeue_flag~0 := 1; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); srcloc: L1031 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~nondet57|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc #t~nondet57; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume 0 != ~dequeue_flag~0 % 256; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#in~q.base, dequeue_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem41, dequeue_#t~mem42, dequeue_#t~mem43, dequeue_#t~post44, dequeue_#t~mem45, dequeue_#t~mem46, dequeue_#t~post47, dequeue_~q.base, dequeue_~q.offset, dequeue_~x~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_~q.base, dequeue_~q.offset := dequeue_#in~q.base, dequeue_#in~q.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_~x~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem41 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L987 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem42 := read~int(dequeue_~q.base, dequeue_~q.offset + 4 * dequeue_#t~mem41, 4); srcloc: L987-1 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |t2_dequeue_#t~mem42|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_~x~0 := dequeue_#t~mem42; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |t2_dequeue_#t~mem42|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem42; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem41; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem43 := read~int(dequeue_~q.base, 88 + dequeue_~q.offset, 4); srcloc: L988 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#t~post44 := dequeue_#t~mem43; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |t2_dequeue_#t~post44|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call write~int(dequeue_#t~post44 - 1, dequeue_~q.base, 88 + dequeue_~q.offset, 4); srcloc: L988-2 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |t2_dequeue_#t~post44|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~post44; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem43; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem45 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L989 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem45|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume !(20 == dequeue_#t~mem45); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem45|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem45; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem46 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L994 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem46|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#t~post47 := dequeue_#t~mem46; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem46|=0, |t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call write~int(1 + dequeue_#t~post47, dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L994-2 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem46|=0, |t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem46; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~post47; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#res := dequeue_~x~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 #t~ret58 := dequeue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call #t~mem59 := read~int(~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * ~i~1, 4); srcloc: L1034-4 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~mem59|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume (if 0 == #t~ret58 then 1 else 0) == #t~mem59; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~mem59|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc #t~ret58; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~mem59|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc #t~mem59; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume !false; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] -1 #NULL.base, #NULL.offset := 0, 0; VAL [|#NULL.base|=0, |#NULL.offset|=0] [?] -1 #valid := #valid[0 := 0]; VAL [|#NULL.base|=0, |#NULL.offset|=0] [?] -1 SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.alloc(16); srcloc: L954 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0] [?] -1 SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.alloc(15); srcloc: L954-1 VAL [|#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0] WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [?] 1 #t~post56 := ~i~1; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=0, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~post56|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 ~i~1 := 1 + #t~post56; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~post56|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 havoc #t~post56; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 1 assume !!(~i~1 < 20); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call #t~nondet53 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); srcloc: L1012 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet53|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~nondet53; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume 0 != ~enqueue_flag~0 % 256; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet54|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~value~0 := #t~nondet54; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~nondet54|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~nondet54; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=(- 1), |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=(- 1), t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_~x := enqueue_#in~x; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L972-3 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem35|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); srcloc: L972-4 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem35|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem35; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); srcloc: L973-5 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem36|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem36|=1, |t1_enqueue_#t~post37|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); srcloc: L973-7 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem36|=1, |t1_enqueue_#t~post37|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem36; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~post37|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~post37; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L974-5 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem38|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume !(20 == enqueue_#t~mem38); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem38|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem38; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L980-5 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem39|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem39|=1, |t1_enqueue_#t~post40|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); srcloc: L980-7 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~mem39|=1, |t1_enqueue_#t~post40|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~mem39; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#t~post40|=1, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc enqueue_#t~post40; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 enqueue_#res := 0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 #t~ret55 := enqueue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret55|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_#t~ret55|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 havoc #t~ret55; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 SUMMARY for call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * (1 + ~i~0), 4); srcloc: L1017 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [?] 0 ~enqueue_flag~0 := 0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] 0 ~dequeue_flag~0 := 1; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); srcloc: L1031 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~nondet57|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc #t~nondet57; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume 0 != ~dequeue_flag~0 % 256; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#in~q.base, dequeue_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem41, dequeue_#t~mem42, dequeue_#t~mem43, dequeue_#t~post44, dequeue_#t~mem45, dequeue_#t~mem46, dequeue_#t~post47, dequeue_~q.base, dequeue_~q.offset, dequeue_~x~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_~q.base, dequeue_~q.offset := dequeue_#in~q.base, dequeue_#in~q.offset; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_~x~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem41 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L987 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem42 := read~int(dequeue_~q.base, dequeue_~q.offset + 4 * dequeue_#t~mem41, 4); srcloc: L987-1 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |t2_dequeue_#t~mem42|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_~x~0 := dequeue_#t~mem42; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |t2_dequeue_#t~mem42|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem42; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem41|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem41; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem43 := read~int(dequeue_~q.base, 88 + dequeue_~q.offset, 4); srcloc: L988 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#t~post44 := dequeue_#t~mem43; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |t2_dequeue_#t~post44|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call write~int(dequeue_#t~post44 - 1, dequeue_~q.base, 88 + dequeue_~q.offset, 4); srcloc: L988-2 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |t2_dequeue_#t~post44|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~post44; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem43|=2, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem43; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem45 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L989 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem45|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume !(20 == dequeue_#t~mem45); VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem45|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem45; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call dequeue_#t~mem46 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L994 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem46|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#t~post47 := dequeue_#t~mem46; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem46|=0, |t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call write~int(1 + dequeue_#t~post47, dequeue_~q.base, 80 + dequeue_~q.offset, 4); srcloc: L994-2 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~mem46|=0, |t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~mem46; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#t~post47|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc dequeue_#t~post47; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 dequeue_#res := dequeue_~x~0; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 #t~ret58 := dequeue_#res; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 SUMMARY for call #t~mem59 := read~int(~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * ~i~1, 4); srcloc: L1034-4 VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~mem59|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume (if 0 == #t~ret58 then 1 else 0) == #t~mem59; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~mem59|=0, |t2_#t~ret58|=(- 1), |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc #t~ret58; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_#t~mem59|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 havoc #t~mem59; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] 1 assume !false; VAL [t1_empty_~q.base=118, t1_empty_~q.offset=0, t1_enqueue_~q.base=118, t1_enqueue_~q.offset=0, t1_enqueue_~x=0, t1_~arg.base=118, t1_~arg.offset=0, t1_~i~0=0, t1_~value~0=0, t2_dequeue_~q.base=118, t2_dequeue_~q.offset=0, t2_dequeue_~x~0=(- 1), t2_~arg.base=118, t2_~arg.offset=0, t2_~i~1=1, ULTIMATE.start_empty_~q.base=118, ULTIMATE.start_empty_~q.offset=0, ULTIMATE.start_init_~q.base=118, ULTIMATE.start_init_~q.offset=0, |#NULL.base|=0, |#NULL.offset|=0, |#t~string31.base|=125, |#t~string31.offset|=0, |#t~string34.base|=109, |#t~string34.offset|=0, |t1_#in~arg.base|=118, |t1_#in~arg.offset|=0, |t1_empty_#in~q.base|=118, |t1_empty_#in~q.offset|=0, |t1_empty_#res|=0, |t1_enqueue_#in~q.base|=118, |t1_enqueue_#in~q.offset|=0, |t1_enqueue_#in~x|=0, |t1_enqueue_#res|=0, |t2_#in~arg.base|=118, |t2_#in~arg.offset|=0, |t2_dequeue_#in~q.base|=118, |t2_dequeue_#in~q.offset|=0, |t2_dequeue_#res|=(- 1), |ULTIMATE.start_empty_#in~q.base|=118, |ULTIMATE.start_empty_#in~q.offset|=0, |ULTIMATE.start_empty_#res|=(- 1), |ULTIMATE.start_init_#in~q.base|=118, |ULTIMATE.start_init_#in~q.offset|=0, |ULTIMATE.start_main_~#id1~0.base|=112, |ULTIMATE.start_main_~#id1~0.offset|=0, |ULTIMATE.start_main_~#id2~0.base|=97, |ULTIMATE.start_main_~#id2~0.offset|=0, |~#m~0.base|=104, |~#m~0.offset|=0, |~#queue~0.base|=118, |~#queue~0.offset|=0, |~#stored_elements~0.base|=100, |~#stored_elements~0.offset|=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [?] -1 #NULL.base, #NULL.offset := 0, 0; VAL [#NULL.base=0, #NULL.offset=0] [?] -1 #valid := #valid[0 := 0]; VAL [#NULL.base=0, #NULL.offset=0] [L954] -1 call #t~string31.base, #t~string31.offset := #Ultimate.alloc(16); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0] [L964] -1 call #t~string34.base, #t~string34.offset := #Ultimate.alloc(15); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0] [L941] -1 call ~#stored_elements~0.base, ~#stored_elements~0.offset := #Ultimate.alloc(80); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 4 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 8 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 12 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 16 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 20 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 24 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 28 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 32 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 36 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 40 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 44 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 48 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 52 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 56 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 60 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 64 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 68 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 72 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 76 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L942] -1 ~enqueue_flag~0 := 0; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~enqueue_flag~0=0] [L942] -1 ~dequeue_flag~0 := 0; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call ~#m~0.base, ~#m~0.offset := #Ultimate.alloc(40); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 4 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 8 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 12 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 16 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 20 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~$Pointer$(0, 0, ~#m~0.base, 24 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call ~#queue~0.base, ~#queue~0.offset := #Ultimate.alloc(92); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 4 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 8 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 12 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 16 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 20 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 24 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 28 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 32 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 36 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 40 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 44 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 48 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 52 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 56 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 60 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 64 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 68 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 72 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 76 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 80 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 84 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 88 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#res; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#t~ret60, main_#t~nondet61, main_#t~nondet62, main_#t~mem63, main_#t~mem64, main_~#id1~0.base, main_~#id1~0.offset, main_~#id2~0.base, main_~#id2~0.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] -1 call main_~#id1~0.base, main_~#id1~0.offset := #Ultimate.alloc(4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] -1 call main_~#id2~0.base, main_~#id2~0.offset := #Ultimate.alloc(4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1047] -1 ~enqueue_flag~0 := 1; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1048] -1 ~dequeue_flag~0 := 0; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 init_#in~q.base, init_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 havoc init_~q.base, init_~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L944-L949] -1 init_~q.base, init_~q.offset := init_#in~q.base, init_#in~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L946] -1 call write~int(0, init_~q.base, 80 + init_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L947] -1 call write~int(0, init_~q.base, 84 + init_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L948] -1 call write~int(0, init_~q.base, 88 + init_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 empty_#in~q.base, empty_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#res; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q.base, empty_~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] -1 empty_~q.base, empty_~q.offset := empty_#in~q.base, empty_#in~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 call empty_#t~mem28 := read~int(empty_~q.base, 80 + empty_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 call empty_#t~mem29 := read~int(empty_~q.base, 84 + empty_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952-L958] -1 assume empty_#t~mem28 == empty_#t~mem29; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem29; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem28; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L954] -1 havoc empty_#t~nondet30; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L955] -1 empty_#res := -1; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 main_#t~ret60 := empty_#res; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_#t~ret60=-1, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 assume -2147483648 <= main_#t~ret60 && main_#t~ret60 <= 2147483647; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_#t~ret60=-1, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050-L1053] -1 assume !(-1 == (if 0 == main_#t~ret60 then 1 else 0)); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_#t~ret60=-1, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc main_#t~ret60; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1054] -1 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 call write~int(0, main_~#id1~0.base, main_~#id1~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FORK -1 fork 0 t1(~#queue~0.base, ~#queue~0.offset); VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L997-L1025] 0 ~arg.base, ~arg.offset := #in~arg.base, #in~arg.offset; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~value~0; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~i~0; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 call #t~nondet48 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet48=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 havoc #t~nondet48; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 havoc main_#t~nondet61; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] -1 call write~int(1, main_~#id2~0.base, main_~#id2~0.offset, 4); VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FORK -1 fork 1 t2(~#queue~0.base, ~#queue~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1026-L1043] 1 ~arg.base, ~arg.offset := #in~arg.base, #in~arg.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1028] 1 havoc ~i~1; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1029-L1041] 1 assume !!(~i~1 < 20); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1001] 0 ~value~0 := #t~nondet49; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1001] 0 havoc #t~nondet49; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~post37=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] 0 call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974-L981] 0 assume !(20 == enqueue_#t~mem38); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~post40=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L982] 0 enqueue_#res := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 #t~ret50 := enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret50=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret50=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002-L1004] 0 assume !(0 != #t~ret50); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret50=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc #t~ret50; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1005] 0 call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 empty_#in~q.base, empty_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q.base, empty_~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L950-L959] 0 empty_~q.base, empty_~q.offset := empty_#in~q.base, empty_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 call empty_#t~mem28 := read~int(empty_~q.base, 80 + empty_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 call empty_#t~mem29 := read~int(empty_~q.base, 84 + empty_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952-L958] 0 assume !(empty_#t~mem28 == empty_#t~mem29); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem29; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem28; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L958] 0 empty_#res := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 #t~ret51 := empty_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret51=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret51=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006-L1008] 0 assume !(0 != #t~ret51); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret51=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc #t~ret51; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1009] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1010] 0 ~i~0 := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1010-L1022] 0 assume !!(~i~0 < 19); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet57=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] 1 havoc #t~nondet57; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1032-L1039] 1 assume !(0 != ~dequeue_flag~0 % 256); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1040] 1 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 #t~post56 := ~i~1; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~post56=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 ~i~1 := 1 + #t~post56; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~post56=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029] 1 havoc #t~post56; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029-L1041] 1 assume !!(~i~1 < 20); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] 0 call #t~nondet53 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet53=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] 0 havoc #t~nondet53; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1013-L1020] 0 assume 0 != ~enqueue_flag~0 % 256; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet54=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 ~value~0 := #t~nondet54; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet54=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1015] 0 havoc #t~nondet54; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~post37=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] 0 call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974-L981] 0 assume !(20 == enqueue_#t~mem38); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~post40=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L982] 0 enqueue_#res := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 #t~ret55 := enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret55=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret55=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc #t~ret55; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1017] 0 call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * (1 + ~i~0), 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1018] 0 ~enqueue_flag~0 := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1019] 0 ~dequeue_flag~0 := 1; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1021] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet57=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] 1 havoc #t~nondet57; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1032-L1039] 1 assume 0 != ~dequeue_flag~0 % 256; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 dequeue_#in~q.base, dequeue_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#t~mem41, dequeue_#t~mem42, dequeue_#t~mem43, dequeue_#t~post44, dequeue_#t~mem45, dequeue_#t~mem46, dequeue_#t~post47, dequeue_~q.base, dequeue_~q.offset, dequeue_~x~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L984-L996] 1 dequeue_~q.base, dequeue_~q.offset := dequeue_#in~q.base, dequeue_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L986] 1 havoc dequeue_~x~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 call dequeue_#t~mem41 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 call dequeue_#t~mem42 := read~int(dequeue_~q.base, dequeue_~q.offset + 4 * dequeue_#t~mem41, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 dequeue_~x~0 := dequeue_#t~mem42; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem42; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem41; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 call dequeue_#t~mem43 := read~int(dequeue_~q.base, 88 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 dequeue_#t~post44 := dequeue_#t~mem43; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 call write~int(dequeue_#t~post44 - 1, dequeue_~q.base, 88 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~post44; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~mem43; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] 1 call dequeue_#t~mem45 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem45=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989-L994] 1 assume !(20 == dequeue_#t~mem45); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem45=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] 1 havoc dequeue_#t~mem45; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 call dequeue_#t~mem46 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem46=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 dequeue_#t~post47 := dequeue_#t~mem46; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 call write~int(1 + dequeue_#t~post47, dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~mem46; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~post47=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~post47; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L995] 1 dequeue_#res := dequeue_~x~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 #t~ret58 := dequeue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 call #t~mem59 := read~int(~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * ~i~1, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~mem59=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034-L1036] 1 assume (if 0 == #t~ret58 then 1 else 0) == #t~mem59; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~mem59=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~ret58; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~mem59=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~mem59; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1035] 1 assert false; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] -1 #NULL.base, #NULL.offset := 0, 0; VAL [#NULL.base=0, #NULL.offset=0] [?] -1 #valid := #valid[0 := 0]; VAL [#NULL.base=0, #NULL.offset=0] [L954] -1 call #t~string31.base, #t~string31.offset := #Ultimate.alloc(16); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0] [L964] -1 call #t~string34.base, #t~string34.offset := #Ultimate.alloc(15); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0] [L941] -1 call ~#stored_elements~0.base, ~#stored_elements~0.offset := #Ultimate.alloc(80); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 4 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 8 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 12 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 16 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 20 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 24 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 28 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 32 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 36 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 40 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 44 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 48 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 52 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 56 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 60 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 64 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 68 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 72 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L941] -1 call write~init~int(0, ~#stored_elements~0.base, 76 + ~#stored_elements~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0] [L942] -1 ~enqueue_flag~0 := 0; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~enqueue_flag~0=0] [L942] -1 ~dequeue_flag~0 := 0; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call ~#m~0.base, ~#m~0.offset := #Ultimate.alloc(40); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 4 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 8 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 12 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 16 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~int(0, ~#m~0.base, 20 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] -1 call write~init~$Pointer$(0, 0, ~#m~0.base, 24 + ~#m~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call ~#queue~0.base, ~#queue~0.offset := #Ultimate.alloc(92); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 4 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 8 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 12 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 16 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 20 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 24 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 28 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 32 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 36 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 40 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 44 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 48 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 52 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 56 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 60 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 64 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 68 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 72 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 76 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 80 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 84 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] -1 call write~init~int(0, ~#queue~0.base, 88 + ~#queue~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#res; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#t~ret60, main_#t~nondet61, main_#t~nondet62, main_#t~mem63, main_#t~mem64, main_~#id1~0.base, main_~#id1~0.offset, main_~#id2~0.base, main_~#id2~0.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] -1 call main_~#id1~0.base, main_~#id1~0.offset := #Ultimate.alloc(4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] -1 call main_~#id2~0.base, main_~#id2~0.offset := #Ultimate.alloc(4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1047] -1 ~enqueue_flag~0 := 1; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1048] -1 ~dequeue_flag~0 := 0; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 init_#in~q.base, init_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 havoc init_~q.base, init_~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L944-L949] -1 init_~q.base, init_~q.offset := init_#in~q.base, init_#in~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L946] -1 call write~int(0, init_~q.base, 80 + init_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L947] -1 call write~int(0, init_~q.base, 84 + init_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L948] -1 call write~int(0, init_~q.base, 88 + init_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 empty_#in~q.base, empty_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#res; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q.base, empty_~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] -1 empty_~q.base, empty_~q.offset := empty_#in~q.base, empty_#in~q.offset; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 call empty_#t~mem28 := read~int(empty_~q.base, 80 + empty_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 call empty_#t~mem29 := read~int(empty_~q.base, 84 + empty_~q.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952-L958] -1 assume empty_#t~mem28 == empty_#t~mem29; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem29; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#t~mem28=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem28; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L954] -1 havoc empty_#t~nondet30; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L955] -1 empty_#res := -1; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 main_#t~ret60 := empty_#res; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_#t~ret60=-1, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 assume -2147483648 <= main_#t~ret60 && main_#t~ret60 <= 2147483647; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_#t~ret60=-1, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050-L1053] -1 assume !(-1 == (if 0 == main_#t~ret60 then 1 else 0)); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_#t~ret60=-1, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc main_#t~ret60; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1054] -1 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 call write~int(0, main_~#id1~0.base, main_~#id1~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FORK -1 fork 0 t1(~#queue~0.base, ~#queue~0.offset); VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L997-L1025] 0 ~arg.base, ~arg.offset := #in~arg.base, #in~arg.offset; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~value~0; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~i~0; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 call #t~nondet48 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet48=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 havoc #t~nondet48; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 havoc main_#t~nondet61; VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] -1 call write~int(1, main_~#id2~0.base, main_~#id2~0.offset, 4); VAL [#in~arg.base=118, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FORK -1 fork 1 t2(~#queue~0.base, ~#queue~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1026-L1043] 1 ~arg.base, ~arg.offset := #in~arg.base, #in~arg.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1028] 1 havoc ~i~1; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1029-L1041] 1 assume !!(~i~1 < 20); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1001] 0 ~value~0 := #t~nondet49; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet49=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1001] 0 havoc #t~nondet49; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~post37=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] 0 call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974-L981] 0 assume !(20 == enqueue_#t~mem38); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#t~post40=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L982] 0 enqueue_#res := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 #t~ret50 := enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret50=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret50=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002-L1004] 0 assume !(0 != #t~ret50); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret50=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc #t~ret50; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1005] 0 call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 empty_#in~q.base, empty_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q.base, empty_~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L950-L959] 0 empty_~q.base, empty_~q.offset := empty_#in~q.base, empty_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 call empty_#t~mem28 := read~int(empty_~q.base, 80 + empty_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 call empty_#t~mem29 := read~int(empty_~q.base, 84 + empty_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952-L958] 0 assume !(empty_#t~mem28 == empty_#t~mem29); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem29; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem28; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L958] 0 empty_#res := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 #t~ret51 := empty_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret51=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret51=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006-L1008] 0 assume !(0 != #t~ret51); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret51=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc #t~ret51; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1009] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1010] 0 ~i~0 := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1010-L1022] 0 assume !!(~i~0 < 19); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet57=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] 1 havoc #t~nondet57; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1032-L1039] 1 assume !(0 != ~dequeue_flag~0 % 256); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1040] 1 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 #t~post56 := ~i~1; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~post56=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 ~i~1 := 1 + #t~post56; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~post56=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029] 1 havoc #t~post56; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029-L1041] 1 assume !!(~i~1 < 20); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] 0 call #t~nondet53 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet53=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] 0 havoc #t~nondet53; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1013-L1020] 0 assume 0 != ~enqueue_flag~0 % 256; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet54=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 ~value~0 := #t~nondet54; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet54=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1015] 0 havoc #t~nondet54; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 enqueue_#in~q.base, enqueue_#in~q.offset, enqueue_#in~x := ~#queue~0.base, ~#queue~0.offset, ~value~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=-1, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q.base, enqueue_~q.offset, enqueue_~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~q.base, enqueue_~q.offset := enqueue_#in~q.base, enqueue_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 call enqueue_#t~mem35 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 call write~int(enqueue_~x, enqueue_~q.base, enqueue_~q.offset + 4 * enqueue_#t~mem35, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 call enqueue_#t~mem36 := read~int(enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 call write~int(1 + enqueue_#t~post37, enqueue_~q.base, 88 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~post37=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] 0 call enqueue_#t~mem38 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974-L981] 0 assume !(20 == enqueue_#t~mem38); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 call enqueue_#t~mem39 := read~int(enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 call write~int(1 + enqueue_#t~post40, enqueue_~q.base, 84 + enqueue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#t~post40=1, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L982] 0 enqueue_#res := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 #t~ret55 := enqueue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret55=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret55=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc #t~ret55; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1017] 0 call write~int(~value~0, ~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * (1 + ~i~0), 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1018] 0 ~enqueue_flag~0 := 0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1019] 0 ~dequeue_flag~0 := 1; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1021] 0 #pthreadsMutex := #pthreadsMutex[~#m~0.base,~#m~0.offset := 0]; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0.base, ~#m~0.offset); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~nondet57=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] 1 havoc #t~nondet57; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1032-L1039] 1 assume 0 != ~dequeue_flag~0 % 256; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 dequeue_#in~q.base, dequeue_#in~q.offset := ~#queue~0.base, ~#queue~0.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#t~mem41, dequeue_#t~mem42, dequeue_#t~mem43, dequeue_#t~post44, dequeue_#t~mem45, dequeue_#t~mem46, dequeue_#t~post47, dequeue_~q.base, dequeue_~q.offset, dequeue_~x~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L984-L996] 1 dequeue_~q.base, dequeue_~q.offset := dequeue_#in~q.base, dequeue_#in~q.offset; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L986] 1 havoc dequeue_~x~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 call dequeue_#t~mem41 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 call dequeue_#t~mem42 := read~int(dequeue_~q.base, dequeue_~q.offset + 4 * dequeue_#t~mem41, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q.base=118, dequeue_~q.offset=0, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 dequeue_~x~0 := dequeue_#t~mem42; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem42; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem41=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem41; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 call dequeue_#t~mem43 := read~int(dequeue_~q.base, 88 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 dequeue_#t~post44 := dequeue_#t~mem43; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 call write~int(dequeue_#t~post44 - 1, dequeue_~q.base, 88 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~post44; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem43=2, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~mem43; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] 1 call dequeue_#t~mem45 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem45=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989-L994] 1 assume !(20 == dequeue_#t~mem45); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem45=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] 1 havoc dequeue_#t~mem45; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 call dequeue_#t~mem46 := read~int(dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem46=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 dequeue_#t~post47 := dequeue_#t~mem46; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 call write~int(1 + dequeue_#t~post47, dequeue_~q.base, 80 + dequeue_~q.offset, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~mem46; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#t~post47=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~post47; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L995] 1 dequeue_#res := dequeue_~x~0; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 #t~ret58 := dequeue_#res; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 call #t~mem59 := read~int(~#stored_elements~0.base, ~#stored_elements~0.offset + 4 * ~i~1, 4); VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~mem59=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034-L1036] 1 assume (if 0 == #t~ret58 then 1 else 0) == #t~mem59; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~mem59=0, #t~ret58=-1, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~ret58; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~mem59=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~mem59; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1035] 1 assert false; VAL [#in~arg.base=118, #in~arg.base=118, #in~arg.offset=0, #in~arg.offset=0, #NULL.base=0, #NULL.offset=0, #t~string31.base=125, #t~string31.offset=0, #t~string34.base=109, #t~string34.offset=0, dequeue_#in~q.base=118, dequeue_#in~q.offset=0, dequeue_#res=-1, dequeue_~q.base=118, dequeue_~q.offset=0, dequeue_~x~0=-1, empty_#in~q.base=118, empty_#in~q.base=118, empty_#in~q.offset=0, empty_#in~q.offset=0, empty_#res=-1, empty_#res=0, empty_~q.base=118, empty_~q.base=118, empty_~q.offset=0, empty_~q.offset=0, enqueue_#in~q.base=118, enqueue_#in~q.offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q.base=118, enqueue_~q.offset=0, enqueue_~x=0, init_#in~q.base=118, init_#in~q.offset=0, init_~q.base=118, init_~q.offset=0, main_~#id1~0.base=112, main_~#id1~0.offset=0, main_~#id2~0.base=97, main_~#id2~0.offset=0, ~#m~0.base=104, ~#m~0.offset=0, ~#queue~0.base=118, ~#queue~0.offset=0, ~#stored_elements~0.base=100, ~#stored_elements~0.offset=0, ~arg.base=118, ~arg.base=118, ~arg.offset=0, ~arg.offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [?] -1 #NULL := { base: 0, offset: 0 }; VAL [#NULL!base=0, #NULL!offset=0] [?] -1 #valid[0] := 0; VAL [#NULL!base=0, #NULL!offset=0] [L954] FCALL -1 call #t~string31 := #Ultimate.alloc(16); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0] [L964] FCALL -1 call #t~string34 := #Ultimate.alloc(15); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0] [L941] FCALL -1 call ~#stored_elements~0 := #Ultimate.alloc(80); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 4 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 8 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 12 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 16 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 20 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 24 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 28 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 32 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 36 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 40 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 44 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 48 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 52 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 56 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 60 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 64 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 68 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 72 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 76 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L942] -1 ~enqueue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~enqueue_flag~0=0] [L942] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call ~#m~0 := #Ultimate.alloc(40); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 4 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 8 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 12 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 16 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 20 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~$Pointer$({ base: 0, offset: 0 }, { base: ~#m~0!base, offset: 24 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call ~#queue~0 := #Ultimate.alloc(92); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 4 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 8 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 12 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 16 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 20 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 24 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 28 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 32 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 36 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 40 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 44 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 48 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 52 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 56 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 60 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 64 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 68 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 72 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 76 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 80 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 84 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 88 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#res; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#t~ret60, main_#t~nondet61, main_#t~nondet62, main_#t~mem63, main_#t~mem64, main_~#id1~0, main_~#id2~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call main_~#id1~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call main_~#id2~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1047] -1 ~enqueue_flag~0 := 1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1048] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 init_#in~q := ~#queue~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 havoc init_~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L944-L949] -1 init_~q := init_#in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L946] FCALL -1 call write~int(0, { base: init_~q!base, offset: 80 + init_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L947] FCALL -1 call write~int(0, { base: init_~q!base, offset: 84 + init_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L948] FCALL -1 call write~int(0, { base: init_~q!base, offset: 88 + init_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 empty_#in~q := ~#queue~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#res; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] -1 empty_~q := empty_#in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call empty_#t~mem28 := read~int({ base: empty_~q!base, offset: 80 + empty_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call empty_#t~mem29 := read~int({ base: empty_~q!base, offset: 84 + empty_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] COND TRUE -1 empty_#t~mem28 == empty_#t~mem29 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem29; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem28; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L954] -1 havoc empty_#t~nondet30; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L955] -1 empty_#res := -1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 main_#t~ret60 := empty_#res; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_#t~ret60=-1, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 assume -2147483648 <= main_#t~ret60 && main_#t~ret60 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_#t~ret60=-1, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] COND FALSE -1 !(-1 == (if 0 == main_#t~ret60 then 1 else 0)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_#t~ret60=-1, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc main_#t~ret60; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1054] -1 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FCALL -1 call write~int(0, main_~#id1~0, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FORK -1 fork 0 t1(~#queue~0); VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L997-L1025] 0 ~arg := #in~arg; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~value~0; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~i~0; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] FCALL 0 call #t~nondet48 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet48=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 havoc #t~nondet48; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 havoc main_#t~nondet61; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FCALL -1 call write~int(1, main_~#id2~0, 4); VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FORK -1 fork 1 t2(~#queue~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1026-L1043] 1 ~arg := #in~arg; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1028] 1 havoc ~i~1; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1001] 0 ~value~0 := #t~nondet49; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1001] 0 havoc #t~nondet49; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 enqueue_#in~q, enqueue_#in~x := ~#queue~0, ~value~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q, enqueue_~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~q := enqueue_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] FCALL 0 call enqueue_#t~mem35 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] FCALL 0 call write~int(enqueue_~x, { base: enqueue_~q!base, offset: enqueue_~q!offset + 4 * enqueue_#t~mem35 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] FCALL 0 call enqueue_#t~mem36 := read~int({ base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] FCALL 0 call write~int(1 + enqueue_#t~post37, { base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~post37=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] FCALL 0 call enqueue_#t~mem38 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] COND FALSE 0 !(20 == enqueue_#t~mem38) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] FCALL 0 call enqueue_#t~mem39 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] FCALL 0 call write~int(1 + enqueue_#t~post40, { base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~post40=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L982] 0 enqueue_#res := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 #t~ret50 := enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret50=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret50=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002-L1004] COND FALSE 0 !(0 != #t~ret50) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret50=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc #t~ret50; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1005] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 empty_#in~q := ~#queue~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L950-L959] 0 empty_~q := empty_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] FCALL 0 call empty_#t~mem28 := read~int({ base: empty_~q!base, offset: 80 + empty_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] FCALL 0 call empty_#t~mem29 := read~int({ base: empty_~q!base, offset: 84 + empty_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] COND FALSE 0 !(empty_#t~mem28 == empty_#t~mem29) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem29; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem28; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L958] 0 empty_#res := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 #t~ret51 := empty_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret51=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret51=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006-L1008] COND FALSE 0 !(0 != #t~ret51) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret51=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc #t~ret51; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1009] 0 #pthreadsMutex[~#m~0] := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1010] 0 ~i~0 := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1010-L1022] COND FALSE 0 !(!(~i~0 < 19)) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet57=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] 1 havoc #t~nondet57; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1032-L1039] COND FALSE 1 !(0 != ~dequeue_flag~0 % 256) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1040] 1 #pthreadsMutex[~#m~0] := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 #t~post56 := ~i~1; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~post56=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 ~i~1 := 1 + #t~post56; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~post56=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029] 1 havoc #t~post56; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] FCALL 0 call #t~nondet53 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet53=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] 0 havoc #t~nondet53; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1013-L1020] COND TRUE 0 0 != ~enqueue_flag~0 % 256 VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet54=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 ~value~0 := #t~nondet54; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet54=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1015] 0 havoc #t~nondet54; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 enqueue_#in~q, enqueue_#in~x := ~#queue~0, ~value~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q, enqueue_~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~q := enqueue_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] FCALL 0 call enqueue_#t~mem35 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] FCALL 0 call write~int(enqueue_~x, { base: enqueue_~q!base, offset: enqueue_~q!offset + 4 * enqueue_#t~mem35 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] FCALL 0 call enqueue_#t~mem36 := read~int({ base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] FCALL 0 call write~int(1 + enqueue_#t~post37, { base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~post37=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] FCALL 0 call enqueue_#t~mem38 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] COND FALSE 0 !(20 == enqueue_#t~mem38) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] FCALL 0 call enqueue_#t~mem39 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] FCALL 0 call write~int(1 + enqueue_#t~post40, { base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~post40=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L982] 0 enqueue_#res := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 #t~ret55 := enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret55=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret55=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc #t~ret55; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1017] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * (1 + ~i~0) }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1018] 0 ~enqueue_flag~0 := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1019] 0 ~dequeue_flag~0 := 1; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1021] 0 #pthreadsMutex[~#m~0] := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet57=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] 1 havoc #t~nondet57; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1032-L1039] COND TRUE 1 0 != ~dequeue_flag~0 % 256 VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 dequeue_#in~q := ~#queue~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#t~mem41, dequeue_#t~mem42, dequeue_#t~mem43, dequeue_#t~post44, dequeue_#t~mem45, dequeue_#t~mem46, dequeue_#t~post47, dequeue_~q, dequeue_~x~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L984-L996] 1 dequeue_~q := dequeue_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L986] 1 havoc dequeue_~x~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] FCALL 1 call dequeue_#t~mem41 := read~int({ base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] FCALL 1 call dequeue_#t~mem42 := read~int({ base: dequeue_~q!base, offset: dequeue_~q!offset + 4 * dequeue_#t~mem41 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 dequeue_~x~0 := dequeue_#t~mem42; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem42; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem41; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] FCALL 1 call dequeue_#t~mem43 := read~int({ base: dequeue_~q!base, offset: 88 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 dequeue_#t~post44 := dequeue_#t~mem43; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] FCALL 1 call write~int(dequeue_#t~post44 - 1, { base: dequeue_~q!base, offset: 88 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~post44; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~mem43; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] FCALL 1 call dequeue_#t~mem45 := read~int({ base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem45=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] COND FALSE 1 !(20 == dequeue_#t~mem45) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem45=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] 1 havoc dequeue_#t~mem45; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] FCALL 1 call dequeue_#t~mem46 := read~int({ base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem46=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 dequeue_#t~post47 := dequeue_#t~mem46; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] FCALL 1 call write~int(1 + dequeue_#t~post47, { base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~mem46; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~post47=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~post47; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L995] 1 dequeue_#res := dequeue_~x~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 #t~ret58 := dequeue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] FCALL 1 call #t~mem59 := read~int({ base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * ~i~1 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~mem59=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] COND TRUE 1 (if 0 == #t~ret58 then 1 else 0) == #t~mem59 VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~mem59=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~ret58; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~mem59=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~mem59; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1035] 1 assert false; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] -1 #NULL := { base: 0, offset: 0 }; VAL [#NULL!base=0, #NULL!offset=0] [?] -1 #valid[0] := 0; VAL [#NULL!base=0, #NULL!offset=0] [L954] FCALL -1 call #t~string31 := #Ultimate.alloc(16); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0] [L964] FCALL -1 call #t~string34 := #Ultimate.alloc(15); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0] [L941] FCALL -1 call ~#stored_elements~0 := #Ultimate.alloc(80); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 4 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 8 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 12 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 16 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 20 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 24 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 28 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 32 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 36 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 40 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 44 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 48 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 52 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 56 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 60 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 64 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 68 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 72 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 76 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L942] -1 ~enqueue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~enqueue_flag~0=0] [L942] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call ~#m~0 := #Ultimate.alloc(40); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 4 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 8 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 12 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 16 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 20 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~$Pointer$({ base: 0, offset: 0 }, { base: ~#m~0!base, offset: 24 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call ~#queue~0 := #Ultimate.alloc(92); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 4 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 8 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 12 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 16 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 20 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 24 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 28 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 32 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 36 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 40 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 44 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 48 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 52 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 56 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 60 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 64 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 68 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 72 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 76 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 80 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 84 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 88 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#res; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [?] -1 havoc main_#t~ret60, main_#t~nondet61, main_#t~nondet62, main_#t~mem63, main_#t~mem64, main_~#id1~0, main_~#id2~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call main_~#id1~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call main_~#id2~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1047] -1 ~enqueue_flag~0 := 1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1048] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 init_#in~q := ~#queue~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1049] -1 havoc init_~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L944-L949] -1 init_~q := init_#in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L946] FCALL -1 call write~int(0, { base: init_~q!base, offset: 80 + init_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L947] FCALL -1 call write~int(0, { base: init_~q!base, offset: 84 + init_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L948] FCALL -1 call write~int(0, { base: init_~q!base, offset: 88 + init_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 empty_#in~q := ~#queue~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#res; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] -1 empty_~q := empty_#in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call empty_#t~mem28 := read~int({ base: empty_~q!base, offset: 80 + empty_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call empty_#t~mem29 := read~int({ base: empty_~q!base, offset: 84 + empty_~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] COND TRUE -1 empty_#t~mem28 == empty_#t~mem29 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_#t~mem29=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem29; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#t~mem28=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc empty_#t~mem28; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L954] -1 havoc empty_#t~nondet30; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L955] -1 empty_#res := -1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 main_#t~ret60 := empty_#res; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_#t~ret60=-1, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 assume -2147483648 <= main_#t~ret60 && main_#t~ret60 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_#t~ret60=-1, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] COND FALSE -1 !(-1 == (if 0 == main_#t~ret60 then 1 else 0)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_#t~ret60=-1, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc main_#t~ret60; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1054] -1 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FCALL -1 call write~int(0, main_~#id1~0, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FORK -1 fork 0 t1(~#queue~0); VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L997-L1025] 0 ~arg := #in~arg; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~value~0; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~i~0; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] FCALL 0 call #t~nondet48 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet48=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 havoc #t~nondet48; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 havoc main_#t~nondet61; VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FCALL -1 call write~int(1, main_~#id2~0, 4); VAL [#in~arg!base=118, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FORK -1 fork 1 t2(~#queue~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1026-L1043] 1 ~arg := #in~arg; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1028] 1 havoc ~i~1; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0] [L1001] 0 ~value~0 := #t~nondet49; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet49=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1001] 0 havoc #t~nondet49; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 enqueue_#in~q, enqueue_#in~x := ~#queue~0, ~value~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q, enqueue_~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~q := enqueue_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] FCALL 0 call enqueue_#t~mem35 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] FCALL 0 call write~int(enqueue_~x, { base: enqueue_~q!base, offset: enqueue_~q!offset + 4 * enqueue_#t~mem35 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem35=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] FCALL 0 call enqueue_#t~mem36 := read~int({ base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] FCALL 0 call write~int(1 + enqueue_#t~post37, { base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem36=0, enqueue_#t~post37=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~post37=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] FCALL 0 call enqueue_#t~mem38 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] COND FALSE 0 !(20 == enqueue_#t~mem38) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem38=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] FCALL 0 call enqueue_#t~mem39 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] FCALL 0 call write~int(1 + enqueue_#t~post40, { base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~mem39=0, enqueue_#t~post40=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#t~post40=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L982] 0 enqueue_#res := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 #t~ret50 := enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret50=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret50=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002-L1004] COND FALSE 0 !(0 != #t~ret50) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret50=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1002] 0 havoc #t~ret50; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1005] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 empty_#in~q := ~#queue~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc empty_#t~mem28, empty_#t~mem29, empty_#t~nondet30, empty_~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L950-L959] 0 empty_~q := empty_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] FCALL 0 call empty_#t~mem28 := read~int({ base: empty_~q!base, offset: 80 + empty_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] FCALL 0 call empty_#t~mem29 := read~int({ base: empty_~q!base, offset: 84 + empty_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] COND FALSE 0 !(empty_#t~mem28 == empty_#t~mem29) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_#t~mem29=1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem29; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#t~mem28=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L952] 0 havoc empty_#t~mem28; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L958] 0 empty_#res := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 #t~ret51 := empty_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret51=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret51=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006-L1008] COND FALSE 0 !(0 != #t~ret51) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret51=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1006] 0 havoc #t~ret51; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1009] 0 #pthreadsMutex[~#m~0] := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~1=0, ~value~0=-1] [L1010] 0 ~i~0 := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1010-L1022] COND FALSE 0 !(!(~i~0 < 19)) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet57=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1031] 1 havoc #t~nondet57; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1032-L1039] COND FALSE 1 !(0 != ~dequeue_flag~0 % 256) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1040] 1 #pthreadsMutex[~#m~0] := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 #t~post56 := ~i~1; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~post56=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=0, ~value~0=-1] [L1029] 1 ~i~1 := 1 + #t~post56; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~post56=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029] 1 havoc #t~post56; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] FCALL 0 call #t~nondet53 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet53=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1012] 0 havoc #t~nondet53; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1013-L1020] COND TRUE 0 0 != ~enqueue_flag~0 % 256 VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet54=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=-1] [L1015] 0 ~value~0 := #t~nondet54; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet54=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1015] 0 havoc #t~nondet54; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=-1, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 enqueue_#in~q, enqueue_#in~x := ~#queue~0, ~value~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=-1, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc enqueue_#t~mem35, enqueue_#t~mem36, enqueue_#t~post37, enqueue_#t~mem38, enqueue_#t~mem39, enqueue_#t~post40, enqueue_~q, enqueue_~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~q := enqueue_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L970-L983] 0 enqueue_~x := enqueue_#in~x; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] FCALL 0 call enqueue_#t~mem35 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] FCALL 0 call write~int(enqueue_~x, { base: enqueue_~q!base, offset: enqueue_~q!offset + 4 * enqueue_#t~mem35 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem35=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L972] 0 havoc enqueue_#t~mem35; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] FCALL 0 call enqueue_#t~mem36 := read~int({ base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 enqueue_#t~post37 := enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] FCALL 0 call write~int(1 + enqueue_#t~post37, { base: enqueue_~q!base, offset: 88 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem36=1, enqueue_#t~post37=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~mem36; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~post37=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L973] 0 havoc enqueue_#t~post37; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] FCALL 0 call enqueue_#t~mem38 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] COND FALSE 0 !(20 == enqueue_#t~mem38) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem38=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L974] 0 havoc enqueue_#t~mem38; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] FCALL 0 call enqueue_#t~mem39 := read~int({ base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 enqueue_#t~post40 := enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] FCALL 0 call write~int(1 + enqueue_#t~post40, { base: enqueue_~q!base, offset: 84 + enqueue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~mem39=1, enqueue_#t~post40=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~mem39; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#t~post40=1, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L980] 0 havoc enqueue_#t~post40; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L982] 0 enqueue_#res := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 #t~ret55 := enqueue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret55=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret55=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1016] 0 havoc #t~ret55; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1017] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * (1 + ~i~0) }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1, ~i~0=0, ~i~1=1, ~value~0=0] [L1018] 0 ~enqueue_flag~0 := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1019] 0 ~dequeue_flag~0 := 1; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1021] 0 #pthreadsMutex[~#m~0] := 0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~nondet57=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1031] 1 havoc #t~nondet57; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1032-L1039] COND TRUE 1 0 != ~dequeue_flag~0 % 256 VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 dequeue_#in~q := ~#queue~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc dequeue_#t~mem41, dequeue_#t~mem42, dequeue_#t~mem43, dequeue_#t~post44, dequeue_#t~mem45, dequeue_#t~mem46, dequeue_#t~post47, dequeue_~q, dequeue_~x~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L984-L996] 1 dequeue_~q := dequeue_#in~q; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L986] 1 havoc dequeue_~x~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] FCALL 1 call dequeue_#t~mem41 := read~int({ base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] FCALL 1 call dequeue_#t~mem42 := read~int({ base: dequeue_~q!base, offset: dequeue_~q!offset + 4 * dequeue_#t~mem41 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q!base=118, dequeue_~q!offset=0, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 dequeue_~x~0 := dequeue_#t~mem42; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_#t~mem42=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem42; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem41=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L987] 1 havoc dequeue_#t~mem41; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] FCALL 1 call dequeue_#t~mem43 := read~int({ base: dequeue_~q!base, offset: 88 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 dequeue_#t~post44 := dequeue_#t~mem43; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] FCALL 1 call write~int(dequeue_#t~post44 - 1, { base: dequeue_~q!base, offset: 88 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_#t~post44=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~post44; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem43=2, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L988] 1 havoc dequeue_#t~mem43; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] FCALL 1 call dequeue_#t~mem45 := read~int({ base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem45=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] COND FALSE 1 !(20 == dequeue_#t~mem45) VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem45=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L989] 1 havoc dequeue_#t~mem45; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] FCALL 1 call dequeue_#t~mem46 := read~int({ base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem46=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 dequeue_#t~post47 := dequeue_#t~mem46; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] FCALL 1 call write~int(1 + dequeue_#t~post47, { base: dequeue_~q!base, offset: 80 + dequeue_~q!offset }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~mem46=0, dequeue_#t~post47=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~mem46; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#t~post47=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L994] 1 havoc dequeue_#t~post47; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L995] 1 dequeue_#res := dequeue_~x~0; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 #t~ret58 := dequeue_#res; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] FCALL 1 call #t~mem59 := read~int({ base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * ~i~1 }, 4); VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~mem59=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] COND TRUE 1 (if 0 == #t~ret58 then 1 else 0) == #t~mem59 VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~mem59=0, #t~ret58=-1, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~ret58; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~mem59=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1034] 1 havoc #t~mem59; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [L1035] 1 assert false; VAL [#in~arg!base=118, #in~arg!base=118, #in~arg!offset=0, #in~arg!offset=0, #NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, dequeue_#in~q!base=118, dequeue_#in~q!offset=0, dequeue_#res=-1, dequeue_~q!base=118, dequeue_~q!offset=0, dequeue_~x~0=-1, empty_#in~q!base=118, empty_#in~q!base=118, empty_#in~q!offset=0, empty_#in~q!offset=0, empty_#res=-1, empty_#res=0, empty_~q!base=118, empty_~q!base=118, empty_~q!offset=0, empty_~q!offset=0, enqueue_#in~q!base=118, enqueue_#in~q!offset=0, enqueue_#in~x=0, enqueue_#res=0, enqueue_~q!base=118, enqueue_~q!offset=0, enqueue_~x=0, init_#in~q!base=118, init_#in~q!offset=0, init_~q!base=118, init_~q!offset=0, main_~#id1~0!base=112, main_~#id1~0!offset=0, main_~#id2~0!base=97, main_~#id2~0!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~arg!base=118, ~arg!base=118, ~arg!offset=0, ~arg!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0, ~i~0=0, ~i~1=1, ~value~0=0] [?] -1 #NULL := { base: 0, offset: 0 }; VAL [#NULL!base=0, #NULL!offset=0] [?] -1 #valid[0] := 0; VAL [#NULL!base=0, #NULL!offset=0] [L954] FCALL -1 call #t~string31 := #Ultimate.alloc(16); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0] [L964] FCALL -1 call #t~string34 := #Ultimate.alloc(15); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0] [L941] FCALL -1 call ~#stored_elements~0 := #Ultimate.alloc(80); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 4 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 8 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 12 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 16 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 20 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 24 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 28 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 32 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 36 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 40 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 44 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 48 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 52 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 56 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 60 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 64 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 68 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 72 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 76 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L942] -1 ~enqueue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~enqueue_flag~0=0] [L942] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call ~#m~0 := #Ultimate.alloc(40); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 4 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 8 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 12 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 16 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 20 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~$Pointer$({ base: 0, offset: 0 }, { base: ~#m~0!base, offset: 24 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call ~#queue~0 := #Ultimate.alloc(92); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 4 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 8 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 12 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 16 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 20 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 24 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 28 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 32 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 36 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 40 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 44 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 48 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 52 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 56 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 60 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 64 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 68 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 72 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 76 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 80 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 84 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 88 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call ~#id1~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call ~#id2~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1047] -1 ~enqueue_flag~0 := 1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1048] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L944-L949] -1 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L946] FCALL -1 call write~int(0, { base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L947] FCALL -1 call write~int(0, { base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L948] FCALL -1 call write~int(0, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] -1 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call #t~mem28 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call #t~mem29 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] COND TRUE -1 #t~mem28 == #t~mem29 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc #t~mem29; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc #t~mem28; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L954] -1 havoc #t~nondet30; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L955] -1 #res := -1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 assume -2147483648 <= #t~ret60 && #t~ret60 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] COND FALSE -1 !(-1 == (if 0 == #t~ret60 then 1 else 0)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc #t~ret60; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1054] -1 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FCALL -1 call write~int(0, ~#id1~0, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FORK -1 fork 0 t1(~#queue~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L997-L1025] 0 ~arg := #in~arg; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~value~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~i~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] FCALL 0 call #t~nondet48 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 havoc #t~nondet48; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 havoc #t~nondet61; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FCALL -1 call write~int(1, ~#id2~0, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FORK -1 fork 1 t2(~#queue~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1026-L1043] 1 ~arg := #in~arg; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1028] 1 havoc ~i~1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 ~value~0 := #t~nondet49; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 havoc #t~nondet49; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~x := #in~x; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call #t~mem35 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call write~int(~x, { base: ~q!base, offset: ~q!offset + 4 * #t~mem35 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] 0 havoc #t~mem35; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call #t~mem36 := read~int({ base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 #t~post37 := #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call write~int(1 + #t~post37, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~post37; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] FCALL 0 call #t~mem38 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] COND FALSE 0 !(20 == #t~mem38) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] 0 havoc #t~mem38; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call #t~mem39 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 #t~post40 := #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call write~int(1 + #t~post40, { base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~post40; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L982] 0 #res := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1002] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1002-L1004] COND FALSE 0 !(0 != #t~ret50) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1002] 0 havoc #t~ret50; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1005] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] 0 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL 0 call #t~mem28 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL 0 call #t~mem29 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] COND FALSE 0 !(#t~mem28 == #t~mem29) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] 0 havoc #t~mem29; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] 0 havoc #t~mem28; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L958] 0 #res := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1006] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1006-L1008] COND FALSE 0 !(0 != #t~ret51) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1006] 0 havoc #t~ret51; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1009] 0 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1010] 0 ~i~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1010-L1022] COND FALSE 0 !(!(~i~0 < 19)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1031] 1 havoc #t~nondet57; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1032-L1039] COND FALSE 1 !(0 != ~dequeue_flag~0 % 256) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1040] 1 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 #t~post56 := ~i~1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 1 + #t~post56; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 havoc #t~post56; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1012] FCALL 0 call #t~nondet53 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1012] 0 havoc #t~nondet53; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1013-L1020] COND TRUE 0 0 != ~enqueue_flag~0 % 256 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1015] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1015] 0 ~value~0 := #t~nondet54; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1015] 0 havoc #t~nondet54; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~x := #in~x; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call #t~mem35 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call write~int(~x, { base: ~q!base, offset: ~q!offset + 4 * #t~mem35 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] 0 havoc #t~mem35; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call #t~mem36 := read~int({ base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 #t~post37 := #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call write~int(1 + #t~post37, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~post37; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] FCALL 0 call #t~mem38 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] COND FALSE 0 !(20 == #t~mem38) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] 0 havoc #t~mem38; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call #t~mem39 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 #t~post40 := #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call write~int(1 + #t~post40, { base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~post40; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L982] 0 #res := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1016] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1016] 0 havoc #t~ret55; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1017] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * (1 + ~i~0) }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1018] 0 ~enqueue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1019] 0 ~dequeue_flag~0 := 1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1021] 0 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1031] 1 havoc #t~nondet57; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1032-L1039] COND TRUE 1 0 != ~dequeue_flag~0 % 256 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L984-L996] 1 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L986] 1 havoc ~x~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] FCALL 1 call #t~mem41 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] FCALL 1 call #t~mem42 := read~int({ base: ~q!base, offset: ~q!offset + 4 * #t~mem41 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] 1 ~x~0 := #t~mem42; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] 1 havoc #t~mem42; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] 1 havoc #t~mem41; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] FCALL 1 call #t~mem43 := read~int({ base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] 1 #t~post44 := #t~mem43; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] FCALL 1 call write~int(#t~post44 - 1, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] 1 havoc #t~post44; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] 1 havoc #t~mem43; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L989] FCALL 1 call #t~mem45 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L989] COND FALSE 1 !(20 == #t~mem45) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L989] 1 havoc #t~mem45; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] FCALL 1 call #t~mem46 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] 1 #t~post47 := #t~mem46; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] FCALL 1 call write~int(1 + #t~post47, { base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] 1 havoc #t~mem46; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] 1 havoc #t~post47; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L995] 1 #res := ~x~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] FCALL 1 call #t~mem59 := read~int({ base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * ~i~1 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] COND TRUE 1 (if 0 == #t~ret58 then 1 else 0) == #t~mem59 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] 1 havoc #t~ret58; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] 1 havoc #t~mem59; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1035] 1 assert false; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [?] -1 #NULL := { base: 0, offset: 0 }; VAL [#NULL!base=0, #NULL!offset=0] [?] -1 #valid[0] := 0; VAL [#NULL!base=0, #NULL!offset=0] [L954] FCALL -1 call #t~string31 := #Ultimate.alloc(16); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0] [L964] FCALL -1 call #t~string34 := #Ultimate.alloc(15); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0] [L941] FCALL -1 call ~#stored_elements~0 := #Ultimate.alloc(80); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 4 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 8 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 12 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 16 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 20 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 24 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 28 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 32 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 36 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 40 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 44 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 48 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 52 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 56 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 60 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 64 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 68 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 72 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L941] FCALL -1 call write~init~int(0, { base: ~#stored_elements~0!base, offset: 76 + ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0] [L942] -1 ~enqueue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~enqueue_flag~0=0] [L942] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call ~#m~0 := #Ultimate.alloc(40); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 4 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 8 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 12 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 16 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~int(0, { base: ~#m~0!base, offset: 20 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L939] FCALL -1 call write~init~$Pointer$({ base: 0, offset: 0 }, { base: ~#m~0!base, offset: 24 + ~#m~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call ~#queue~0 := #Ultimate.alloc(92); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 4 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 8 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 12 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 16 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 20 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 24 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 28 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 32 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 36 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 40 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 44 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 48 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 52 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 56 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 60 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 64 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 68 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 72 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 76 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 80 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 84 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L943] FCALL -1 call write~init~int(0, { base: ~#queue~0!base, offset: 88 + ~#queue~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call ~#id1~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1046] FCALL -1 call ~#id2~0 := #Ultimate.alloc(4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1047] -1 ~enqueue_flag~0 := 1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1048] -1 ~dequeue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L944-L949] -1 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L946] FCALL -1 call write~int(0, { base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L947] FCALL -1 call write~int(0, { base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L948] FCALL -1 call write~int(0, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] -1 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call #t~mem28 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL -1 call #t~mem29 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] COND TRUE -1 #t~mem28 == #t~mem29 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc #t~mem29; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] -1 havoc #t~mem28; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L954] -1 havoc #t~nondet30; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L955] -1 #res := -1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 assume -2147483648 <= #t~ret60 && #t~ret60 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] COND FALSE -1 !(-1 == (if 0 == #t~ret60 then 1 else 0)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1050] -1 havoc #t~ret60; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1054] -1 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FCALL -1 call write~int(0, ~#id1~0, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] FORK -1 fork 0 t1(~#queue~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L997-L1025] 0 ~arg := #in~arg; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~value~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L999] 0 havoc ~i~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] FCALL 0 call #t~nondet48 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1000] 0 havoc #t~nondet48; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1055] -1 havoc #t~nondet61; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FCALL -1 call write~int(1, ~#id2~0, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1056] FORK -1 fork 1 t2(~#queue~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1026-L1043] 1 ~arg := #in~arg; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1028] 1 havoc ~i~1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 ~value~0 := #t~nondet49; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1001] 0 havoc #t~nondet49; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~x := #in~x; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call #t~mem35 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call write~int(~x, { base: ~q!base, offset: ~q!offset + 4 * #t~mem35 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] 0 havoc #t~mem35; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call #t~mem36 := read~int({ base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 #t~post37 := #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call write~int(1 + #t~post37, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~post37; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] FCALL 0 call #t~mem38 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] COND FALSE 0 !(20 == #t~mem38) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] 0 havoc #t~mem38; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call #t~mem39 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 #t~post40 := #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call write~int(1 + #t~post40, { base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~post40; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L982] 0 #res := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1002] 0 assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1002-L1004] COND FALSE 0 !(0 != #t~ret50) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1002] 0 havoc #t~ret50; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1005] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L950-L959] 0 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL 0 call #t~mem28 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] FCALL 0 call #t~mem29 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] COND FALSE 0 !(#t~mem28 == #t~mem29) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] 0 havoc #t~mem29; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L952] 0 havoc #t~mem28; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L958] 0 #res := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1006] 0 assume -2147483648 <= #t~ret51 && #t~ret51 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1006-L1008] COND FALSE 0 !(0 != #t~ret51) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1006] 0 havoc #t~ret51; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1009] 0 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1010] 0 ~i~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1010-L1022] COND FALSE 0 !(!(~i~0 < 19)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1031] 1 havoc #t~nondet57; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1032-L1039] COND FALSE 1 !(0 != ~dequeue_flag~0 % 256) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1040] 1 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 #t~post56 := ~i~1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 ~i~1 := 1 + #t~post56; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029] 1 havoc #t~post56; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1029-L1041] COND FALSE 1 !(!(~i~1 < 20)) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1012] FCALL 0 call #t~nondet53 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1012] 0 havoc #t~nondet53; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1013-L1020] COND TRUE 0 0 != ~enqueue_flag~0 % 256 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1015] 0 assume -2147483648 <= #t~nondet54 && #t~nondet54 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1015] 0 ~value~0 := #t~nondet54; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1015] 0 havoc #t~nondet54; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L970-L983] 0 ~x := #in~x; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call #t~mem35 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] FCALL 0 call write~int(~x, { base: ~q!base, offset: ~q!offset + 4 * #t~mem35 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L972] 0 havoc #t~mem35; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call #t~mem36 := read~int({ base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 #t~post37 := #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] FCALL 0 call write~int(1 + #t~post37, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~mem36; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L973] 0 havoc #t~post37; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] FCALL 0 call #t~mem38 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] COND FALSE 0 !(20 == #t~mem38) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L974] 0 havoc #t~mem38; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call #t~mem39 := read~int({ base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 #t~post40 := #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] FCALL 0 call write~int(1 + #t~post40, { base: ~q!base, offset: 84 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~mem39; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L980] 0 havoc #t~post40; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L982] 0 #res := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1016] 0 assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1016] 0 havoc #t~ret55; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1017] FCALL 0 call write~int(~value~0, { base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * (1 + ~i~0) }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=1] [L1018] 0 ~enqueue_flag~0 := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=0, ~enqueue_flag~0=0] [L1019] 0 ~dequeue_flag~0 := 1; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1021] 0 #pthreadsMutex[~#m~0] := 0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1031] FCALL 1 call #t~nondet57 := #PthreadsMutexLock(~#m~0); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1031] 1 havoc #t~nondet57; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1032-L1039] COND TRUE 1 0 != ~dequeue_flag~0 % 256 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L984-L996] 1 ~q := #in~q; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L986] 1 havoc ~x~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] FCALL 1 call #t~mem41 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] FCALL 1 call #t~mem42 := read~int({ base: ~q!base, offset: ~q!offset + 4 * #t~mem41 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] 1 ~x~0 := #t~mem42; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] 1 havoc #t~mem42; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L987] 1 havoc #t~mem41; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] FCALL 1 call #t~mem43 := read~int({ base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] 1 #t~post44 := #t~mem43; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] FCALL 1 call write~int(#t~post44 - 1, { base: ~q!base, offset: 88 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] 1 havoc #t~post44; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L988] 1 havoc #t~mem43; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L989] FCALL 1 call #t~mem45 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L989] COND FALSE 1 !(20 == #t~mem45) VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L989] 1 havoc #t~mem45; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] FCALL 1 call #t~mem46 := read~int({ base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] 1 #t~post47 := #t~mem46; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] FCALL 1 call write~int(1 + #t~post47, { base: ~q!base, offset: 80 + ~q!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] 1 havoc #t~mem46; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L994] 1 havoc #t~post47; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L995] 1 #res := ~x~0; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] 1 assume -2147483648 <= #t~ret58 && #t~ret58 <= 2147483647; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] FCALL 1 call #t~mem59 := read~int({ base: ~#stored_elements~0!base, offset: ~#stored_elements~0!offset + 4 * ~i~1 }, 4); VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] COND TRUE 1 (if 0 == #t~ret58 then 1 else 0) == #t~mem59 VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] 1 havoc #t~ret58; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1034] 1 havoc #t~mem59; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L1035] 1 assert false; VAL [#NULL!base=0, #NULL!offset=0, #t~string31!base=125, #t~string31!offset=0, #t~string34!base=109, #t~string34!offset=0, ~#m~0!base=104, ~#m~0!offset=0, ~#queue~0!base=118, ~#queue~0!offset=0, ~#stored_elements~0!base=100, ~#stored_elements~0!offset=0, ~dequeue_flag~0=1, ~enqueue_flag~0=0] [L941] -1 int stored_elements[(20)]; VAL [stored_elements={100:0}] [L942] -1 _Bool enqueue_flag, dequeue_flag; VAL [dequeue_flag=0, enqueue_flag=0, stored_elements={100:0}] [L939] -1 pthread_mutex_t m; VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, stored_elements={100:0}] [L943] -1 QType queue; VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1046] -1 pthread_t id1, id2; VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1047] -1 enqueue_flag=(1) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1048] -1 dequeue_flag=(0) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L946] -1 q->head=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L947] -1 q->tail=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L948] -1 q->amount=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR -1 q->head VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR -1 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] COND TRUE -1 q->head == q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L955] -1 return (-1); VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1050] COND FALSE -1 !(!empty(&queue)==(-1)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1055] FCALL, FORK -1 pthread_create(&id1, ((void *)0), t1, &queue) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L999] 0 int value, i; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1056] FCALL, FORK -1 pthread_create(&id2, ((void *)0), t2, &queue) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1028] 1 int i; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] 1 i=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] COND TRUE 1 i<(20) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1001] 0 value = __VERIFIER_nondet_int() VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] 0 q->element[q->tail] = x VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] EXPR 0 q->amount VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] 0 q->amount++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] COND FALSE 0 !(q->tail == (20)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] 0 q->tail++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L982] 0 return 0; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1002] COND FALSE 0 !(enqueue(&queue,value)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1005] 0 stored_elements[0]=value VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR 0 q->head VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] COND FALSE 0 !(q->head == q->tail) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L958] 0 return 0; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1006] COND FALSE 0 !(empty(&queue)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1010] 0 i=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1010] COND TRUE 0 i<((20)-1) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1032] COND FALSE 1 !(\read(dequeue_flag)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] 1 i++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] COND TRUE 1 i<(20) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1013] COND TRUE 0 \read(enqueue_flag) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1015] 0 value = __VERIFIER_nondet_int() VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] 0 q->element[q->tail] = x VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] EXPR 0 q->amount VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] 0 q->amount++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] COND FALSE 0 !(q->tail == (20)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] 0 q->tail++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L982] 0 return 0; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1017] 0 stored_elements[i+1]=value VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1018] 0 enqueue_flag=(0) VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1019] 0 dequeue_flag=(1) VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1032] COND TRUE 1 \read(dequeue_flag) VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L986] 1 int x; VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L987] EXPR 1 q->head VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L987] EXPR 1 q->element[q->head] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L987] 1 x = q->element[q->head] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L988] EXPR 1 q->amount VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L988] 1 q->amount-- VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L989] EXPR 1 q->head VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L989] COND FALSE 1 !(q->head == (20)) VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L994] EXPR 1 q->head VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L994] 1 q->head++ VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L995] 1 return x; VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1034] EXPR 1 stored_elements[i] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1034] COND TRUE 1 !dequeue(&queue)==stored_elements[i] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1035] 1 __VERIFIER_error() VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] ----- [2018-11-22 22:29:49,501 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_24430f53-6f1f-4c70-9edd-5e08c778cb8e/bin-2019/uautomizer/witness.graphml [2018-11-22 22:29:49,501 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 22:29:49,501 INFO L168 Benchmark]: Toolchain (without parser) took 452120.96 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 399.5 MB). Free memory was 957.5 MB in the beginning and 1.1 GB in the end (delta: -155.0 MB). Peak memory consumption was 790.7 MB. Max. memory is 11.5 GB. [2018-11-22 22:29:49,502 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:29:49,502 INFO L168 Benchmark]: CACSL2BoogieTranslator took 498.53 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 162.0 MB). Free memory was 957.5 MB in the beginning and 1.1 GB in the end (delta: -158.1 MB). Peak memory consumption was 39.0 MB. Max. memory is 11.5 GB. [2018-11-22 22:29:49,502 INFO L168 Benchmark]: Boogie Procedure Inliner took 46.04 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2018-11-22 22:29:49,572 INFO L168 Benchmark]: Boogie Preprocessor took 32.70 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:29:49,572 INFO L168 Benchmark]: RCFGBuilder took 529.33 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 64.2 MB). Peak memory consumption was 64.2 MB. Max. memory is 11.5 GB. [2018-11-22 22:29:49,573 INFO L168 Benchmark]: TraceAbstraction took 432267.28 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 269.5 MB). Free memory was 1.0 GB in the beginning and 852.2 MB in the end (delta: 192.6 MB). Peak memory consumption was 716.4 MB. Max. memory is 11.5 GB. [2018-11-22 22:29:49,573 INFO L168 Benchmark]: Witness Printer took 18743.93 ms. Allocated memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: -32.0 MB). Free memory was 852.2 MB in the beginning and 1.1 GB in the end (delta: -260.3 MB). Peak memory consumption was 254.0 MB. Max. memory is 11.5 GB. [2018-11-22 22:29:49,573 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 498.53 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 162.0 MB). Free memory was 957.5 MB in the beginning and 1.1 GB in the end (delta: -158.1 MB). Peak memory consumption was 39.0 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 46.04 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 32.70 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 529.33 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 64.2 MB). Peak memory consumption was 64.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 432267.28 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 269.5 MB). Free memory was 1.0 GB in the beginning and 852.2 MB in the end (delta: 192.6 MB). Peak memory consumption was 716.4 MB. Max. memory is 11.5 GB. * Witness Printer took 18743.93 ms. Allocated memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: -32.0 MB). Free memory was 852.2 MB in the beginning and 1.1 GB in the end (delta: -260.3 MB). Peak memory consumption was 254.0 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 1035]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L941] -1 int stored_elements[(20)]; VAL [stored_elements={100:0}] [L942] -1 _Bool enqueue_flag, dequeue_flag; VAL [dequeue_flag=0, enqueue_flag=0, stored_elements={100:0}] [L939] -1 pthread_mutex_t m; VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, stored_elements={100:0}] [L943] -1 QType queue; VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1046] -1 pthread_t id1, id2; VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1047] -1 enqueue_flag=(1) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1048] -1 dequeue_flag=(0) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L946] -1 q->head=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L947] -1 q->tail=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L948] -1 q->amount=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR -1 q->head VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR -1 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] COND TRUE -1 q->head == q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L955] -1 return (-1); VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1050] COND FALSE -1 !(!empty(&queue)==(-1)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1055] FCALL, FORK -1 pthread_create(&id1, ((void *)0), t1, &queue) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L999] 0 int value, i; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1056] FCALL, FORK -1 pthread_create(&id2, ((void *)0), t2, &queue) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1028] 1 int i; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] 1 i=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] COND TRUE 1 i<(20) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1001] 0 value = __VERIFIER_nondet_int() VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] 0 q->element[q->tail] = x VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] EXPR 0 q->amount VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] 0 q->amount++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] COND FALSE 0 !(q->tail == (20)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] 0 q->tail++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L982] 0 return 0; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1002] COND FALSE 0 !(enqueue(&queue,value)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1005] 0 stored_elements[0]=value VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR 0 q->head VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L952] COND FALSE 0 !(q->head == q->tail) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L958] 0 return 0; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1006] COND FALSE 0 !(empty(&queue)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1010] 0 i=0 VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1010] COND TRUE 0 i<((20)-1) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1032] COND FALSE 1 !(\read(dequeue_flag)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] 1 i++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1029] COND TRUE 1 i<(20) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1013] COND TRUE 0 \read(enqueue_flag) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1015] 0 value = __VERIFIER_nondet_int() VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L972] 0 q->element[q->tail] = x VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] EXPR 0 q->amount VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L973] 0 q->amount++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L974] COND FALSE 0 !(q->tail == (20)) VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] EXPR 0 q->tail VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L980] 0 q->tail++ VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L982] 0 return 0; VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1017] 0 stored_elements[i+1]=value VAL [dequeue_flag=0, enqueue_flag=1, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1018] 0 enqueue_flag=(0) VAL [dequeue_flag=0, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1019] 0 dequeue_flag=(1) VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1032] COND TRUE 1 \read(dequeue_flag) VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L986] 1 int x; VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L987] EXPR 1 q->head VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L987] EXPR 1 q->element[q->head] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L987] 1 x = q->element[q->head] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L988] EXPR 1 q->amount VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L988] 1 q->amount-- VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L989] EXPR 1 q->head VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L989] COND FALSE 1 !(q->head == (20)) VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L994] EXPR 1 q->head VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L994] 1 q->head++ VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L995] 1 return x; VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1034] EXPR 1 stored_elements[i] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1034] COND TRUE 1 !dequeue(&queue)==stored_elements[i] VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] [L1035] 1 __VERIFIER_error() VAL [dequeue_flag=1, enqueue_flag=0, m={104:0}, queue={118:0}, stored_elements={100:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 427 locations, 5 error locations. UNSAFE Result, 432.1s OverallTime, 44 OverallIterations, 2 TraceHistogramMax, 312.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 15739 SDtfs, 90431 SDslu, 226490 SDs, 0 SdLazy, 167971 SolverSat, 5160 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 85.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3567 GetRequests, 111 SyntacticMatches, 309 SemanticMatches, 3147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81849 ImplicationChecksByTransitivity, 303.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17270occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 4.6s AutomataMinimizationTime, 43 MinimizatonAttempts, 115291 StatesRemovedByMinimization, 38 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 98.4s InterpolantComputationTime, 8501 NumberOfCodeBlocks, 8501 NumberOfCodeBlocksAsserted, 44 NumberOfCheckSat, 8233 ConstructedInterpolants, 0 QuantifiedInterpolants, 65011935 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 43 InterpolantComputations, 43 PerfectInterpolantSequences, 9/9 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Received shutdown request...