./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-wmm/safe018_power.opt.i --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-wmm/safe018_power.opt.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 81ed16bb51b8da596bb3c9a2024b72d3baf359b31125524126025207d822fe2c --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 20:31:08,683 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 20:31:08,685 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 20:31:08,724 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 20:31:08,724 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 20:31:08,726 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 20:31:08,727 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 20:31:08,729 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 20:31:08,731 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 20:31:08,734 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 20:31:08,734 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 20:31:08,735 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 20:31:08,735 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 20:31:08,737 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 20:31:08,738 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 20:31:08,740 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 20:31:08,741 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 20:31:08,741 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 20:31:08,743 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 20:31:08,747 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 20:31:08,747 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 20:31:08,748 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 20:31:08,749 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 20:31:08,750 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 20:31:08,754 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 20:31:08,754 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 20:31:08,755 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 20:31:08,756 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 20:31:08,756 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 20:31:08,757 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 20:31:08,757 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 20:31:08,758 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 20:31:08,759 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 20:31:08,759 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 20:31:08,760 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 20:31:08,760 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 20:31:08,761 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 20:31:08,761 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 20:31:08,761 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 20:31:08,762 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 20:31:08,762 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 20:31:08,763 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-02-20 20:31:08,787 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 20:31:08,787 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 20:31:08,787 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 20:31:08,788 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 20:31:08,788 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 20:31:08,788 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 20:31:08,789 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 20:31:08,789 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 20:31:08,789 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 20:31:08,789 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 20:31:08,790 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-20 20:31:08,790 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 20:31:08,790 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-20 20:31:08,790 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 20:31:08,791 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 20:31:08,792 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 20:31:08,792 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 20:31:08,792 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 20:31:08,792 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 20:31:08,792 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 20:31:08,792 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 20:31:08,793 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 20:31:08,793 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 20:31:08,794 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 20:31:08,794 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 20:31:08,794 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 20:31:08,794 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 20:31:08,794 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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(reach_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 -> 81ed16bb51b8da596bb3c9a2024b72d3baf359b31125524126025207d822fe2c [2022-02-20 20:31:08,978 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 20:31:09,001 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 20:31:09,003 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 20:31:09,004 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 20:31:09,007 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 20:31:09,008 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/safe018_power.opt.i [2022-02-20 20:31:09,064 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4c628d68/eacd5836fb7f419b9e1e893cf477d92c/FLAG55f02ef43 [2022-02-20 20:31:09,449 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 20:31:09,449 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/safe018_power.opt.i [2022-02-20 20:31:09,468 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4c628d68/eacd5836fb7f419b9e1e893cf477d92c/FLAG55f02ef43 [2022-02-20 20:31:09,476 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4c628d68/eacd5836fb7f419b9e1e893cf477d92c [2022-02-20 20:31:09,478 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 20:31:09,478 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 20:31:09,490 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 20:31:09,490 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 20:31:09,492 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 20:31:09,493 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:09,494 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b9fce5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09, skipping insertion in model container [2022-02-20 20:31:09,494 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:09,499 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 20:31:09,526 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 20:31:09,645 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/safe018_power.opt.i[994,1007] [2022-02-20 20:31:09,834 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 20:31:09,839 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 20:31:09,855 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/safe018_power.opt.i[994,1007] [2022-02-20 20:31:09,910 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 20:31:09,949 INFO L208 MainTranslator]: Completed translation [2022-02-20 20:31:09,950 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09 WrapperNode [2022-02-20 20:31:09,950 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 20:31:09,951 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 20:31:09,951 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 20:31:09,951 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 20:31:09,956 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:09,971 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:09,997 INFO L137 Inliner]: procedures = 176, calls = 75, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 209 [2022-02-20 20:31:09,997 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 20:31:09,998 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 20:31:09,998 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 20:31:09,998 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 20:31:10,007 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,007 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,017 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,023 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,040 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,043 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,047 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,052 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 20:31:10,056 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 20:31:10,056 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 20:31:10,057 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 20:31:10,058 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (1/1) ... [2022-02-20 20:31:10,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 20:31:10,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 20:31:10,080 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 20:31:10,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 20:31:10,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-02-20 20:31:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-02-20 20:31:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-02-20 20:31:10,113 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-02-20 20:31:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-02-20 20:31:10,114 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-02-20 20:31:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 20:31:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-02-20 20:31:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 20:31:10,114 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 20:31:10,115 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-02-20 20:31:10,223 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 20:31:10,224 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 20:31:10,699 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 20:31:11,170 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 20:31:11,170 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-02-20 20:31:11,172 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 08:31:11 BoogieIcfgContainer [2022-02-20 20:31:11,172 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 20:31:11,173 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 20:31:11,173 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 20:31:11,175 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 20:31:11,175 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 08:31:09" (1/3) ... [2022-02-20 20:31:11,176 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d340eb2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 08:31:11, skipping insertion in model container [2022-02-20 20:31:11,176 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:31:09" (2/3) ... [2022-02-20 20:31:11,176 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d340eb2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 08:31:11, skipping insertion in model container [2022-02-20 20:31:11,176 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 08:31:11" (3/3) ... [2022-02-20 20:31:11,177 INFO L111 eAbstractionObserver]: Analyzing ICFG safe018_power.opt.i [2022-02-20 20:31:11,180 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-02-20 20:31:11,180 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 20:31:11,180 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-02-20 20:31:11,180 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-02-20 20:31:11,239 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,240 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,240 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,240 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,240 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,240 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,240 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,241 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,241 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,241 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,242 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,242 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,242 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,242 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,268 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,269 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,270 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,272 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,273 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,276 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,276 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,276 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,277 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,277 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,277 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,277 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,277 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,277 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,278 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,278 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,278 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,278 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,278 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,278 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,279 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,279 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,279 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,279 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,279 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,279 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,280 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,280 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,280 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,280 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,280 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,281 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,281 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,282 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,283 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,283 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,283 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,283 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,284 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,284 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,284 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,284 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,285 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,285 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,285 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,286 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,286 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,286 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,286 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,289 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,289 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,289 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,289 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,289 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,289 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,290 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,291 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,291 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,291 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,291 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,291 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,292 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,292 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,292 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~mem30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,292 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,292 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,292 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite35#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,293 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,293 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~mem30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,293 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,293 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,293 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,294 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~mem30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,294 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,294 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,294 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite35#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,294 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,294 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~mem30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,295 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,295 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,295 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,296 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,296 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,296 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,296 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,296 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,296 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,297 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem84| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite79| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite77| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite75| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,298 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite73| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite68| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,299 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite81| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite60| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite64| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite62| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite78| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,300 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite70| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite74| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite72| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite67| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite65| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,301 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite69| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite80| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite63| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem84| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,302 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,303 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite79| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,303 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite56| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,303 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite77| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,303 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite71| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite75| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite73| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite68| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,304 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,305 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,305 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite66| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,305 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,305 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,305 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite81| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,305 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite60| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,306 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite85| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,307 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite64| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite62| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite78| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem83| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite76| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,308 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,309 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,312 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite70| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,312 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite74| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,312 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite72| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite67| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite65| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,313 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite69| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,314 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,314 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite82| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,314 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite80| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,314 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,314 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite63| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,314 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite61| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem84| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite79| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite77| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,320 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite75| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite73| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite68| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,321 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite81| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite60| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite64| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,322 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite62| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite78| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite70| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite74| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,323 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite72| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite67| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite65| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite69| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,324 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite80| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite63| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem84| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite79| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite56| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,325 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite77| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite71| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite75| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite73| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,326 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite68| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite66| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite81| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite60| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite85| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,327 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite64| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite62| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite78| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem83| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite76| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,328 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite70| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite74| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite72| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,329 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite67| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite65| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite69| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite82| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite80| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,330 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite63| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,331 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite61| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,336 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite87| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem86| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem86| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite89| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite88| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite87| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite90| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,337 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite91| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,338 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite92| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,338 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite87| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,338 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem86| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,339 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem86| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,339 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite89| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,339 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite88| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite87| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite90| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite91| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,340 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite92| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,341 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,341 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,341 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,341 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,346 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,347 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,347 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,347 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,347 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,347 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,347 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~mem30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,348 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,348 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite35#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,348 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,348 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#t~ite34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,348 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,348 WARN L322 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,349 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,349 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite85| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,350 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite62| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,350 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite60| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,350 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite81| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,350 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,350 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite68| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,351 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,351 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite89| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,351 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,351 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite66| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,351 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,351 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite87| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite64| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite74| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite72| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite70| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,352 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite91| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite59| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem84| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite57| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem86| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite78| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite55| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,353 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite76| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite53| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite63| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite82| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,354 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite61| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite80| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite69| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite67| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite88| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,355 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite65| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe P2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~nondet37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite52| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite73| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,356 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite71| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite92| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite90| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem83| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite79| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite58| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,357 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite56| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,358 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite77| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,358 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite54| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,358 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~ite75| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,358 WARN L322 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork1_#t~mem41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,359 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,359 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,359 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,359 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,359 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe P0Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,360 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,361 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,362 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,363 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,363 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,363 WARN L322 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork2_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:31:11,363 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-02-20 20:31:11,397 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 20:31:11,403 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 20:31:11,403 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-02-20 20:31:11,413 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 140 places, 132 transitions, 279 flow [2022-02-20 20:31:11,460 INFO L129 PetriNetUnfolder]: 2/129 cut-off events. [2022-02-20 20:31:11,460 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-02-20 20:31:11,463 INFO L84 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 129 events. 2/129 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 50 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 71. Up to 2 conditions per place. [2022-02-20 20:31:11,464 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 132 transitions, 279 flow [2022-02-20 20:31:11,469 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 129 transitions, 267 flow [2022-02-20 20:31:11,490 INFO L129 PetriNetUnfolder]: 0/78 cut-off events. [2022-02-20 20:31:11,491 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-02-20 20:31:11,491 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:31:11,492 INFO L254 CegarLoopForPetriNet]: 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] [2022-02-20 20:31:11,492 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2022-02-20 20:31:11,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:31:11,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1300989839, now seen corresponding path program 1 times [2022-02-20 20:31:11,505 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:31:11,505 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353223823] [2022-02-20 20:31:11,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:31:11,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:31:11,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:31:11,756 INFO L290 TraceCheckUtils]: 0: Hoare triple {143#true} [1589] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {143#true} [1514] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {143#true} is VALID [2022-02-20 20:31:11,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {143#true} [1592] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,757 INFO L290 TraceCheckUtils]: 3: Hoare triple {143#true} [1593] L-1-2-->L18: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,758 INFO L290 TraceCheckUtils]: 4: Hoare triple {143#true} [1568] L18-->L18-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,758 INFO L290 TraceCheckUtils]: 5: Hoare triple {143#true} [1526] L18-1-->L18-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,758 INFO L290 TraceCheckUtils]: 6: Hoare triple {143#true} [1515] L18-2-->L18-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,758 INFO L290 TraceCheckUtils]: 7: Hoare triple {143#true} [1586] L18-3-->L18-4: Formula: (and (= 20 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {143#true} [1518] L18-4-->L712: Formula: (= v_~__unbuffered_cnt~0_7 0) InVars {} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_7} AuxVars[] AssignedVars[~__unbuffered_cnt~0] {143#true} is VALID [2022-02-20 20:31:11,759 INFO L290 TraceCheckUtils]: 9: Hoare triple {143#true} [1537] L712-->L714: Formula: (= v_~__unbuffered_p0_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {143#true} is VALID [2022-02-20 20:31:11,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {143#true} [1478] L714-->L716: Formula: (= v_~__unbuffered_p0_EBX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EBX~0] {143#true} is VALID [2022-02-20 20:31:11,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {143#true} [1519] L716-->L717: Formula: (= v_~__unbuffered_p2_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX~0] {143#true} is VALID [2022-02-20 20:31:11,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {143#true} [1491] L717-->L718: Formula: (= v_~__unbuffered_p2_EAX$flush_delayed~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$flush_delayed~0=v_~__unbuffered_p2_EAX$flush_delayed~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$flush_delayed~0] {143#true} is VALID [2022-02-20 20:31:11,759 INFO L290 TraceCheckUtils]: 13: Hoare triple {143#true} [1566] L718-->L719: Formula: (= v_~__unbuffered_p2_EAX$mem_tmp~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$mem_tmp~0=v_~__unbuffered_p2_EAX$mem_tmp~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$mem_tmp~0] {143#true} is VALID [2022-02-20 20:31:11,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {143#true} [1542] L719-->L720: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd0~0=v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd0~0] {143#true} is VALID [2022-02-20 20:31:11,760 INFO L290 TraceCheckUtils]: 15: Hoare triple {143#true} [1501] L720-->L721: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd1~0=v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd1~0] {143#true} is VALID [2022-02-20 20:31:11,760 INFO L290 TraceCheckUtils]: 16: Hoare triple {143#true} [1556] L721-->L722: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd2~0=v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd2~0] {143#true} is VALID [2022-02-20 20:31:11,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {143#true} [1535] L722-->L723: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd3~0=v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd3~0] {143#true} is VALID [2022-02-20 20:31:11,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {143#true} [1597] L723-->L724: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd0~0=v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd0~0] {143#true} is VALID [2022-02-20 20:31:11,760 INFO L290 TraceCheckUtils]: 19: Hoare triple {143#true} [1492] L724-->L725: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd1~0=v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd1~0] {143#true} is VALID [2022-02-20 20:31:11,761 INFO L290 TraceCheckUtils]: 20: Hoare triple {143#true} [1479] L725-->L726: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd2~0=v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd2~0] {143#true} is VALID [2022-02-20 20:31:11,761 INFO L290 TraceCheckUtils]: 21: Hoare triple {143#true} [1564] L726-->L727: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd3~0=v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd3~0] {143#true} is VALID [2022-02-20 20:31:11,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {143#true} [1488] L727-->L728: Formula: (= v_~__unbuffered_p2_EAX$read_delayed~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed~0] {143#true} is VALID [2022-02-20 20:31:11,761 INFO L290 TraceCheckUtils]: 23: Hoare triple {143#true} [1538] L728-->L729: Formula: (and (= v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2 0) (= 0 v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2)) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base] {143#true} is VALID [2022-02-20 20:31:11,762 INFO L290 TraceCheckUtils]: 24: Hoare triple {143#true} [1509] L729-->L730: Formula: (= v_~__unbuffered_p2_EAX$w_buff0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0~0=v_~__unbuffered_p2_EAX$w_buff0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0~0] {143#true} is VALID [2022-02-20 20:31:11,762 INFO L290 TraceCheckUtils]: 25: Hoare triple {143#true} [1527] L730-->L731: Formula: (= v_~__unbuffered_p2_EAX$w_buff0_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0_used~0=v_~__unbuffered_p2_EAX$w_buff0_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0_used~0] {143#true} is VALID [2022-02-20 20:31:11,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {143#true} [1570] L731-->L732: Formula: (= v_~__unbuffered_p2_EAX$w_buff1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1~0=v_~__unbuffered_p2_EAX$w_buff1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1~0] {143#true} is VALID [2022-02-20 20:31:11,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {143#true} [1499] L732-->L733: Formula: (= v_~__unbuffered_p2_EAX$w_buff1_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1_used~0=v_~__unbuffered_p2_EAX$w_buff1_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1_used~0] {143#true} is VALID [2022-02-20 20:31:11,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {143#true} [1569] L733-->L734: Formula: (= v_~main$tmp_guard0~0_1 0) InVars {} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_1} AuxVars[] AssignedVars[~main$tmp_guard0~0] {143#true} is VALID [2022-02-20 20:31:11,763 INFO L290 TraceCheckUtils]: 29: Hoare triple {143#true} [1571] L734-->L736: Formula: (= v_~main$tmp_guard1~0_1 0) InVars {} OutVars{~main$tmp_guard1~0=v_~main$tmp_guard1~0_1} AuxVars[] AssignedVars[~main$tmp_guard1~0] {143#true} is VALID [2022-02-20 20:31:11,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {143#true} [1508] L736-->L736-1: Formula: (and (= |v_~#x~0.offset_20| 0) (= 3 |v_~#x~0.base_20|)) InVars {} OutVars{~#x~0.base=|v_~#x~0.base_20|, ~#x~0.offset=|v_~#x~0.offset_20|} AuxVars[] AssignedVars[~#x~0.offset, ~#x~0.base] {143#true} is VALID [2022-02-20 20:31:11,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {143#true} [1536] L736-1-->L736-2: Formula: (and (= (select |v_#valid_4| 3) 1) (= 4 (select |v_#length_3| 3))) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,764 INFO L290 TraceCheckUtils]: 32: Hoare triple {143#true} [1521] L736-2-->L736-3: Formula: (= (select (select |v_#memory_int_27| |v_~#x~0.base_21|) |v_~#x~0.offset_21|) 0) InVars {~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} OutVars{~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} AuxVars[] AssignedVars[] {143#true} is VALID [2022-02-20 20:31:11,765 INFO L290 TraceCheckUtils]: 33: Hoare triple {143#true} [1477] L736-3-->L738: Formula: (= 0 v_~x$flush_delayed~0_9) InVars {} OutVars{~x$flush_delayed~0=v_~x$flush_delayed~0_9} AuxVars[] AssignedVars[~x$flush_delayed~0] {143#true} is VALID [2022-02-20 20:31:11,765 INFO L290 TraceCheckUtils]: 34: Hoare triple {143#true} [1529] L738-->L739: Formula: (= v_~x$mem_tmp~0_5 0) InVars {} OutVars{~x$mem_tmp~0=v_~x$mem_tmp~0_5} AuxVars[] AssignedVars[~x$mem_tmp~0] {143#true} is VALID [2022-02-20 20:31:11,765 INFO L290 TraceCheckUtils]: 35: Hoare triple {143#true} [1472] L739-->L740: Formula: (= v_~x$r_buff0_thd0~0_2 0) InVars {} OutVars{~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff0_thd0~0] {143#true} is VALID [2022-02-20 20:31:11,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {143#true} [1520] L740-->L741: Formula: (= v_~x$r_buff0_thd1~0_34 0) InVars {} OutVars{~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_34} AuxVars[] AssignedVars[~x$r_buff0_thd1~0] {143#true} is VALID [2022-02-20 20:31:11,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {143#true} [1591] L741-->L742: Formula: (= v_~x$r_buff0_thd2~0_15 0) InVars {} OutVars{~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_15} AuxVars[] AssignedVars[~x$r_buff0_thd2~0] {143#true} is VALID [2022-02-20 20:31:11,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {143#true} [1510] L742-->L743: Formula: (= v_~x$r_buff0_thd3~0_60 0) InVars {} OutVars{~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_60} AuxVars[] AssignedVars[~x$r_buff0_thd3~0] {143#true} is VALID [2022-02-20 20:31:11,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {143#true} [1532] L743-->L744: Formula: (= v_~x$r_buff1_thd0~0_2 0) InVars {} OutVars{~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff1_thd0~0] {143#true} is VALID [2022-02-20 20:31:11,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {143#true} [1511] L744-->L745: Formula: (= v_~x$r_buff1_thd1~0_19 0) InVars {} OutVars{~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19} AuxVars[] AssignedVars[~x$r_buff1_thd1~0] {143#true} is VALID [2022-02-20 20:31:11,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {143#true} [1546] L745-->L746: Formula: (= v_~x$r_buff1_thd2~0_10 0) InVars {} OutVars{~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_10} AuxVars[] AssignedVars[~x$r_buff1_thd2~0] {143#true} is VALID [2022-02-20 20:31:11,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {143#true} [1560] L746-->L747: Formula: (= v_~x$r_buff1_thd3~0_42 0) InVars {} OutVars{~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_42} AuxVars[] AssignedVars[~x$r_buff1_thd3~0] {143#true} is VALID [2022-02-20 20:31:11,766 INFO L290 TraceCheckUtils]: 43: Hoare triple {143#true} [1481] L747-->L748: Formula: (= v_~x$read_delayed~0_1 0) InVars {} OutVars{~x$read_delayed~0=v_~x$read_delayed~0_1} AuxVars[] AssignedVars[~x$read_delayed~0] {143#true} is VALID [2022-02-20 20:31:11,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {143#true} [1512] L748-->L749: Formula: (and (= v_~x$read_delayed_var~0.base_1 0) (= v_~x$read_delayed_var~0.offset_1 0)) InVars {} OutVars{~x$read_delayed_var~0.base=v_~x$read_delayed_var~0.base_1, ~x$read_delayed_var~0.offset=v_~x$read_delayed_var~0.offset_1} AuxVars[] AssignedVars[~x$read_delayed_var~0.offset, ~x$read_delayed_var~0.base] {143#true} is VALID [2022-02-20 20:31:11,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {143#true} [1475] L749-->L750: Formula: (= 0 v_~x$w_buff0~0_22) InVars {} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_22} AuxVars[] AssignedVars[~x$w_buff0~0] {143#true} is VALID [2022-02-20 20:31:11,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {143#true} [1580] L750-->L751: Formula: (= v_~x$w_buff0_used~0_119 0) InVars {} OutVars{~x$w_buff0_used~0=v_~x$w_buff0_used~0_119} AuxVars[] AssignedVars[~x$w_buff0_used~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,768 INFO L290 TraceCheckUtils]: 47: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1494] L751-->L752: Formula: (= 0 v_~x$w_buff1~0_19) InVars {} OutVars{~x$w_buff1~0=v_~x$w_buff1~0_19} AuxVars[] AssignedVars[~x$w_buff1~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1543] L752-->L754: Formula: (= v_~x$w_buff1_used~0_67 0) InVars {} OutVars{~x$w_buff1_used~0=v_~x$w_buff1_used~0_67} AuxVars[] AssignedVars[~x$w_buff1_used~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,769 INFO L290 TraceCheckUtils]: 49: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1476] L754-->L755: Formula: (= v_~y~0_3 0) InVars {} OutVars{~y~0=v_~y~0_3} AuxVars[] AssignedVars[~y~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1496] L755-->L756: Formula: (= v_~weak$$choice0~0_15 0) InVars {} OutVars{~weak$$choice0~0=v_~weak$$choice0~0_15} AuxVars[] AssignedVars[~weak$$choice0~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1548] L756-->L757: Formula: (= v_~weak$$choice1~0_5 0) InVars {} OutVars{~weak$$choice1~0=v_~weak$$choice1~0_5} AuxVars[] AssignedVars[~weak$$choice1~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1530] L757-->L-1-3: Formula: (= v_~weak$$choice2~0_29 0) InVars {} OutVars{~weak$$choice2~0=v_~weak$$choice2~0_29} AuxVars[] AssignedVars[~weak$$choice2~0] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,772 INFO L290 TraceCheckUtils]: 53: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1596] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,773 INFO L290 TraceCheckUtils]: 54: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1516] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1489] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,775 INFO L290 TraceCheckUtils]: 56: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1585] L-1-6-->L859: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_1|, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_1|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_1|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_1|, ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_1|, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_1|, ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_1|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_1|, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_1|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_1|, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_1|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_1|, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_1|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_1|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_1|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_1|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_1|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~nondet98#1, ULTIMATE.start_main_#t~ite105#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_~#t2204~0#1.base, ULTIMATE.start_main_#t~nondet94#1, ULTIMATE.start_main_#t~pre97#1, ULTIMATE.start_main_#t~ite108#1, ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~pre93#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~mem107#1, ULTIMATE.start_main_~#t2206~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_#t~ite100#1, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1588] L859-->L859-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2204~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|) 0) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 4) |v_#length_4|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_2|, #length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.base, #length] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1599] L859-1-->L860: Formula: (= |v_ULTIMATE.start_main_#t~pre93#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1582] L860-->L860-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1579] L860-1-->L860-2: Formula: (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3| (store (select |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3|) |v_ULTIMATE.start_main_~#t2204~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre93#1_3|))) InVars {#memory_int=|v_#memory_int_29|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} OutVars{#memory_int=|v_#memory_int_28|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} AuxVars[] AssignedVars[#memory_int] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,777 INFO L290 TraceCheckUtils]: 61: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1626] L860-2-->P0ENTRY: Formula: (and (= |v_P0Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P0Thread1of1ForFork2_thidvar1_2 0) (= |v_P0Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre93#1_6| v_P0Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|} OutVars{P0Thread1of1ForFork2_#res.offset=|v_P0Thread1of1ForFork2_#res.offset_4|, P0Thread1of1ForFork2_#res.base=|v_P0Thread1of1ForFork2_#res.base_4|, P0Thread1of1ForFork2_#t~mem6=|v_P0Thread1of1ForFork2_#t~mem6_6|, P0Thread1of1ForFork2_thidvar1=v_P0Thread1of1ForFork2_thidvar1_2, P0Thread1of1ForFork2_#t~mem5=|v_P0Thread1of1ForFork2_#t~mem5_4|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_4, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_4|, P0Thread1of1ForFork2_#t~ite19=|v_P0Thread1of1ForFork2_#t~ite19_6|, P0Thread1of1ForFork2_#t~ite18=|v_P0Thread1of1ForFork2_#t~ite18_6|, P0Thread1of1ForFork2_#t~ite17=|v_P0Thread1of1ForFork2_#t~ite17_4|, P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_4, P0Thread1of1ForFork2_#t~ite16=|v_P0Thread1of1ForFork2_#t~ite16_6|, P0Thread1of1ForFork2_#t~ite15=|v_P0Thread1of1ForFork2_#t~ite15_6|, P0Thread1of1ForFork2_#t~ite14=|v_P0Thread1of1ForFork2_#t~ite14_4|, P0Thread1of1ForFork2_#t~ite13=|v_P0Thread1of1ForFork2_#t~ite13_6|, P0Thread1of1ForFork2_#t~ite12=|v_P0Thread1of1ForFork2_#t~ite12_6|, P0Thread1of1ForFork2_#t~ite11=|v_P0Thread1of1ForFork2_#t~ite11_4|, P0Thread1of1ForFork2_#t~ite10=|v_P0Thread1of1ForFork2_#t~ite10_6|, P0Thread1of1ForFork2_#t~ite20=|v_P0Thread1of1ForFork2_#t~ite20_4|, P0Thread1of1ForFork2_#t~ite25=|v_P0Thread1of1ForFork2_#t~ite25_6|, P0Thread1of1ForFork2_#t~ite26=|v_P0Thread1of1ForFork2_#t~ite26_4|, P0Thread1of1ForFork2_#t~ite29=|v_P0Thread1of1ForFork2_#t~ite29_4|, P0Thread1of1ForFork2_#t~ite9=|v_P0Thread1of1ForFork2_#t~ite9_6|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_4|, P0Thread1of1ForFork2_thidvar0=v_P0Thread1of1ForFork2_thidvar0_2, P0Thread1of1ForFork2_#t~mem27=|v_P0Thread1of1ForFork2_#t~mem27_4|, P0Thread1of1ForFork2_#t~mem28=|v_P0Thread1of1ForFork2_#t~mem28_6|, P0Thread1of1ForFork2_#t~ite7=|v_P0Thread1of1ForFork2_#t~ite7_6|, P0Thread1of1ForFork2_#t~ite8=|v_P0Thread1of1ForFork2_#t~ite8_4|, P0Thread1of1ForFork2_#t~ite24=|v_P0Thread1of1ForFork2_#t~ite24_6|, P0Thread1of1ForFork2_#t~nondet4=|v_P0Thread1of1ForFork2_#t~nondet4_6|, P0Thread1of1ForFork2_#t~ite23=|v_P0Thread1of1ForFork2_#t~ite23_4|, P0Thread1of1ForFork2_#t~nondet3=|v_P0Thread1of1ForFork2_#t~nondet3_6|, P0Thread1of1ForFork2_#t~ite22=|v_P0Thread1of1ForFork2_#t~ite22_6|, P0Thread1of1ForFork2_#t~ite21=|v_P0Thread1of1ForFork2_#t~ite21_6|} AuxVars[] AssignedVars[P0Thread1of1ForFork2_#res.offset, P0Thread1of1ForFork2_#res.base, P0Thread1of1ForFork2_#t~mem6, P0Thread1of1ForFork2_thidvar1, P0Thread1of1ForFork2_#t~mem5, P0Thread1of1ForFork2_~arg.base, P0Thread1of1ForFork2_#in~arg.offset, P0Thread1of1ForFork2_#t~ite19, P0Thread1of1ForFork2_#t~ite18, P0Thread1of1ForFork2_#t~ite17, P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_#t~ite16, P0Thread1of1ForFork2_#t~ite15, P0Thread1of1ForFork2_#t~ite14, P0Thread1of1ForFork2_#t~ite13, P0Thread1of1ForFork2_#t~ite12, P0Thread1of1ForFork2_#t~ite11, P0Thread1of1ForFork2_#t~ite10, P0Thread1of1ForFork2_#t~ite20, P0Thread1of1ForFork2_#t~ite25, P0Thread1of1ForFork2_#t~ite26, P0Thread1of1ForFork2_#t~ite29, P0Thread1of1ForFork2_#t~ite9, P0Thread1of1ForFork2_#in~arg.base, P0Thread1of1ForFork2_thidvar0, P0Thread1of1ForFork2_#t~mem27, P0Thread1of1ForFork2_#t~mem28, P0Thread1of1ForFork2_#t~ite7, P0Thread1of1ForFork2_#t~ite8, P0Thread1of1ForFork2_#t~ite24, P0Thread1of1ForFork2_#t~nondet4, P0Thread1of1ForFork2_#t~ite23, P0Thread1of1ForFork2_#t~nondet3, P0Thread1of1ForFork2_#t~ite22, P0Thread1of1ForFork2_#t~ite21] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,777 INFO L290 TraceCheckUtils]: 62: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1594] L860-3-->L860-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1583] L860-4-->L861: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet94#1] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1502] L861-->L861-1: Formula: (and (= (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 1) |v_#valid_7|) (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t2205~0#1.offset_2| 0) (= (store |v_#length_7| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 4) |v_#length_6|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_2|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,778 INFO L290 TraceCheckUtils]: 65: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1490] L861-1-->L862: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1549] L862-->L862-1: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,779 INFO L290 TraceCheckUtils]: 67: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1598] L862-1-->L862-2: Formula: (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3|) |v_ULTIMATE.start_main_~#t2205~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre95#1_3|))) InVars {#memory_int=|v_#memory_int_31|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} OutVars{#memory_int=|v_#memory_int_30|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,779 INFO L290 TraceCheckUtils]: 68: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1622] L862-2-->P1ENTRY: Formula: (and (= v_P1Thread1of1ForFork0_thidvar2_2 0) (= |v_P1Thread1of1ForFork0_#in~arg#1.base_4| 0) (= v_P1Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre95#1_6| v_P1Thread1of1ForFork0_thidvar0_2) (= |v_P1Thread1of1ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|} OutVars{P1Thread1of1ForFork0_#t~ite31#1=|v_P1Thread1of1ForFork0_#t~ite31#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_6|, P1Thread1of1ForFork0_~arg#1.base=|v_P1Thread1of1ForFork0_~arg#1.base_4|, P1Thread1of1ForFork0_~arg#1.offset=|v_P1Thread1of1ForFork0_~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite36#1=|v_P1Thread1of1ForFork0_#t~ite36#1_4|, P1Thread1of1ForFork0_#t~ite33#1=|v_P1Thread1of1ForFork0_#t~ite33#1_4|, P1Thread1of1ForFork0_#t~mem30#1=|v_P1Thread1of1ForFork0_#t~mem30#1_6|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_6|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_4|, P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite35#1=|v_P1Thread1of1ForFork0_#t~ite35#1_4|, P1Thread1of1ForFork0_thidvar1=v_P1Thread1of1ForFork0_thidvar1_2, P1Thread1of1ForFork0_thidvar0=v_P1Thread1of1ForFork0_thidvar0_2, P1Thread1of1ForFork0_#t~ite32#1=|v_P1Thread1of1ForFork0_#t~ite32#1_4|, P1Thread1of1ForFork0_thidvar2=v_P1Thread1of1ForFork0_thidvar2_2, P1Thread1of1ForFork0_#t~ite34#1=|v_P1Thread1of1ForFork0_#t~ite34#1_4|, P1Thread1of1ForFork0_#res#1.base=|v_P1Thread1of1ForFork0_#res#1.base_4|, P1Thread1of1ForFork0_#res#1.offset=|v_P1Thread1of1ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[P1Thread1of1ForFork0_#t~ite31#1, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1, P1Thread1of1ForFork0_~arg#1.base, P1Thread1of1ForFork0_~arg#1.offset, P1Thread1of1ForFork0_#t~ite36#1, P1Thread1of1ForFork0_#t~ite33#1, P1Thread1of1ForFork0_#t~mem30#1, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, P1Thread1of1ForFork0_#in~arg#1.base, P1Thread1of1ForFork0_#in~arg#1.offset, P1Thread1of1ForFork0_#t~ite35#1, P1Thread1of1ForFork0_thidvar1, P1Thread1of1ForFork0_thidvar0, P1Thread1of1ForFork0_#t~ite32#1, P1Thread1of1ForFork0_thidvar2, P1Thread1of1ForFork0_#t~ite34#1, P1Thread1of1ForFork0_#res#1.base, P1Thread1of1ForFork0_#res#1.offset] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1607] P1ENTRY-->L788: Formula: (and (= |v_P1Thread1of1ForFork0_~arg#1.offset_1| |v_P1Thread1of1ForFork0_#in~arg#1.offset_1|) (= |v_P1Thread1of1ForFork0_~arg#1.base_1| |v_P1Thread1of1ForFork0_#in~arg#1.base_1|)) InVars {P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_1|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_1|} OutVars{P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_1|, P1Thread1of1ForFork0_~arg#1.base=|v_P1Thread1of1ForFork0_~arg#1.base_1|, P1Thread1of1ForFork0_~arg#1.offset=|v_P1Thread1of1ForFork0_~arg#1.offset_1|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_1|} AuxVars[] AssignedVars[P1Thread1of1ForFork0_~arg#1.base, P1Thread1of1ForFork0_~arg#1.offset] {145#(= ~x$w_buff0_used~0 0)} is VALID [2022-02-20 20:31:11,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {145#(= ~x$w_buff0_used~0 0)} [1608] L788-->P1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= v_~x$w_buff0_used~0_656 1) (= v_~x$w_buff0~0_205 v_~x$w_buff1~0_185) (= |v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_1| |v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_1|) (= |v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_1| 0) (= |v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_1| (ite (not (and (not (= (mod v_~x$w_buff0_used~0_656 256) 0)) (not (= (mod v_~x$w_buff1_used~0_524 256) 0)))) 1 0)) (= v_~x$w_buff0_used~0_657 v_~x$w_buff1_used~0_524) (= v_~x$w_buff0~0_204 1)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_205, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_657} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_204, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_1|, ~x$w_buff1~0=v_~x$w_buff1~0_185, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_524, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_656} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~x$w_buff1~0, ~x$w_buff1_used~0, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~x$w_buff0_used~0] {144#false} is VALID [2022-02-20 20:31:11,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 20:31:11,782 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:31:11,782 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353223823] [2022-02-20 20:31:11,782 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353223823] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:31:11,783 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:31:11,783 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-20 20:31:11,784 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107448965] [2022-02-20 20:31:11,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:31:11,793 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 35.5) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 71 [2022-02-20 20:31:11,794 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:31:11,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 2 states have (on average 35.5) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:11,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:31:11,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 20:31:11,860 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:31:11,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 20:31:11,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 20:31:11,888 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 132 [2022-02-20 20:31:11,893 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 129 transitions, 267 flow. Second operand has 3 states, 3 states have (on average 118.33333333333333) internal successors, (355), 3 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:11,894 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:31:11,894 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 132 [2022-02-20 20:31:11,895 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:31:12,117 INFO L129 PetriNetUnfolder]: 90/669 cut-off events. [2022-02-20 20:31:12,117 INFO L130 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2022-02-20 20:31:12,122 INFO L84 FinitePrefix]: Finished finitePrefix Result has 845 conditions, 669 events. 90/669 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 3927 event pairs, 52 based on Foata normal form. 21/645 useless extension candidates. Maximal degree in co-relation 774. Up to 113 conditions per place. [2022-02-20 20:31:12,125 INFO L132 encePairwiseOnDemand]: 127/132 looper letters, 15 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2022-02-20 20:31:12,125 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 131 transitions, 308 flow [2022-02-20 20:31:12,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 20:31:12,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-02-20 20:31:12,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 373 transitions. [2022-02-20 20:31:12,147 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9419191919191919 [2022-02-20 20:31:12,147 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 373 transitions. [2022-02-20 20:31:12,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 373 transitions. [2022-02-20 20:31:12,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:31:12,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 373 transitions. [2022-02-20 20:31:12,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.33333333333333) internal successors, (373), 3 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 132.0) internal successors, (528), 4 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,157 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 132.0) internal successors, (528), 4 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,158 INFO L186 Difference]: Start difference. First operand has 137 places, 129 transitions, 267 flow. Second operand 3 states and 373 transitions. [2022-02-20 20:31:12,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 131 transitions, 308 flow [2022-02-20 20:31:12,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 131 transitions, 304 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-02-20 20:31:12,173 INFO L242 Difference]: Finished difference. Result has 134 places, 125 transitions, 260 flow [2022-02-20 20:31:12,175 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=260, PETRI_PLACES=134, PETRI_TRANSITIONS=125} [2022-02-20 20:31:12,177 INFO L334 CegarLoopForPetriNet]: 137 programPoint places, -3 predicate places. [2022-02-20 20:31:12,177 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 134 places, 125 transitions, 260 flow [2022-02-20 20:31:12,437 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 12606 states, 12603 states have (on average 3.5157502182020153) internal successors, (44309), 12605 states have internal predecessors, (44309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,476 INFO L78 Accepts]: Start accepts. Automaton has has 12606 states, 12603 states have (on average 3.5157502182020153) internal successors, (44309), 12605 states have internal predecessors, (44309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 71 [2022-02-20 20:31:12,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 20:31:12,477 INFO L470 AbstractCegarLoop]: Abstraction has has 134 places, 125 transitions, 260 flow [2022-02-20 20:31:12,478 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.33333333333333) internal successors, (355), 3 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,478 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:31:12,478 INFO L254 CegarLoopForPetriNet]: 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] [2022-02-20 20:31:12,478 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 20:31:12,479 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2022-02-20 20:31:12,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:31:12,479 INFO L85 PathProgramCache]: Analyzing trace with hash -530575329, now seen corresponding path program 1 times [2022-02-20 20:31:12,479 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:31:12,480 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634515085] [2022-02-20 20:31:12,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:31:12,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:31:12,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:31:12,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {12754#true} [1589] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {12754#true} [1514] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {12754#true} is VALID [2022-02-20 20:31:12,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {12754#true} [1592] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,734 INFO L290 TraceCheckUtils]: 3: Hoare triple {12754#true} [1593] L-1-2-->L18: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,734 INFO L290 TraceCheckUtils]: 4: Hoare triple {12754#true} [1568] L18-->L18-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {12754#true} [1526] L18-1-->L18-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {12754#true} [1515] L18-2-->L18-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {12754#true} [1586] L18-3-->L18-4: Formula: (and (= 20 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] {12754#true} is VALID [2022-02-20 20:31:12,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {12754#true} [1518] L18-4-->L712: Formula: (= v_~__unbuffered_cnt~0_7 0) InVars {} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_7} AuxVars[] AssignedVars[~__unbuffered_cnt~0] {12754#true} is VALID [2022-02-20 20:31:12,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {12754#true} [1537] L712-->L714: Formula: (= v_~__unbuffered_p0_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {12754#true} is VALID [2022-02-20 20:31:12,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {12754#true} [1478] L714-->L716: Formula: (= v_~__unbuffered_p0_EBX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EBX~0] {12754#true} is VALID [2022-02-20 20:31:12,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {12754#true} [1519] L716-->L717: Formula: (= v_~__unbuffered_p2_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1491] L717-->L718: Formula: (= v_~__unbuffered_p2_EAX$flush_delayed~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$flush_delayed~0=v_~__unbuffered_p2_EAX$flush_delayed~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$flush_delayed~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1566] L718-->L719: Formula: (= v_~__unbuffered_p2_EAX$mem_tmp~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$mem_tmp~0=v_~__unbuffered_p2_EAX$mem_tmp~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$mem_tmp~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1542] L719-->L720: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd0~0=v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd0~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1501] L720-->L721: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd1~0=v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd1~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1556] L721-->L722: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd2~0=v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd2~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,738 INFO L290 TraceCheckUtils]: 17: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1535] L722-->L723: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd3~0=v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd3~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,739 INFO L290 TraceCheckUtils]: 18: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1597] L723-->L724: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd0~0=v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd0~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,739 INFO L290 TraceCheckUtils]: 19: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1492] L724-->L725: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd1~0=v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd1~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,739 INFO L290 TraceCheckUtils]: 20: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1479] L725-->L726: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd2~0=v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd2~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1564] L726-->L727: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd3~0=v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd3~0] {12756#(= ~__unbuffered_p2_EAX~0 0)} is VALID [2022-02-20 20:31:12,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {12756#(= ~__unbuffered_p2_EAX~0 0)} [1488] L727-->L728: Formula: (= v_~__unbuffered_p2_EAX$read_delayed~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1538] L728-->L729: Formula: (and (= v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2 0) (= 0 v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2)) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1509] L729-->L730: Formula: (= v_~__unbuffered_p2_EAX$w_buff0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0~0=v_~__unbuffered_p2_EAX$w_buff0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1527] L730-->L731: Formula: (= v_~__unbuffered_p2_EAX$w_buff0_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0_used~0=v_~__unbuffered_p2_EAX$w_buff0_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0_used~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1570] L731-->L732: Formula: (= v_~__unbuffered_p2_EAX$w_buff1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1~0=v_~__unbuffered_p2_EAX$w_buff1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,743 INFO L290 TraceCheckUtils]: 27: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1499] L732-->L733: Formula: (= v_~__unbuffered_p2_EAX$w_buff1_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1_used~0=v_~__unbuffered_p2_EAX$w_buff1_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1_used~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1569] L733-->L734: Formula: (= v_~main$tmp_guard0~0_1 0) InVars {} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_1} AuxVars[] AssignedVars[~main$tmp_guard0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,744 INFO L290 TraceCheckUtils]: 29: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1571] L734-->L736: Formula: (= v_~main$tmp_guard1~0_1 0) InVars {} OutVars{~main$tmp_guard1~0=v_~main$tmp_guard1~0_1} AuxVars[] AssignedVars[~main$tmp_guard1~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1508] L736-->L736-1: Formula: (and (= |v_~#x~0.offset_20| 0) (= 3 |v_~#x~0.base_20|)) InVars {} OutVars{~#x~0.base=|v_~#x~0.base_20|, ~#x~0.offset=|v_~#x~0.offset_20|} AuxVars[] AssignedVars[~#x~0.offset, ~#x~0.base] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,745 INFO L290 TraceCheckUtils]: 31: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1536] L736-1-->L736-2: Formula: (and (= (select |v_#valid_4| 3) 1) (= 4 (select |v_#length_3| 3))) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,745 INFO L290 TraceCheckUtils]: 32: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1521] L736-2-->L736-3: Formula: (= (select (select |v_#memory_int_27| |v_~#x~0.base_21|) |v_~#x~0.offset_21|) 0) InVars {~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} OutVars{~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1477] L736-3-->L738: Formula: (= 0 v_~x$flush_delayed~0_9) InVars {} OutVars{~x$flush_delayed~0=v_~x$flush_delayed~0_9} AuxVars[] AssignedVars[~x$flush_delayed~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,746 INFO L290 TraceCheckUtils]: 34: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1529] L738-->L739: Formula: (= v_~x$mem_tmp~0_5 0) InVars {} OutVars{~x$mem_tmp~0=v_~x$mem_tmp~0_5} AuxVars[] AssignedVars[~x$mem_tmp~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,749 INFO L290 TraceCheckUtils]: 35: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1472] L739-->L740: Formula: (= v_~x$r_buff0_thd0~0_2 0) InVars {} OutVars{~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff0_thd0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,749 INFO L290 TraceCheckUtils]: 36: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1520] L740-->L741: Formula: (= v_~x$r_buff0_thd1~0_34 0) InVars {} OutVars{~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_34} AuxVars[] AssignedVars[~x$r_buff0_thd1~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1591] L741-->L742: Formula: (= v_~x$r_buff0_thd2~0_15 0) InVars {} OutVars{~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_15} AuxVars[] AssignedVars[~x$r_buff0_thd2~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,750 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1510] L742-->L743: Formula: (= v_~x$r_buff0_thd3~0_60 0) InVars {} OutVars{~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_60} AuxVars[] AssignedVars[~x$r_buff0_thd3~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1532] L743-->L744: Formula: (= v_~x$r_buff1_thd0~0_2 0) InVars {} OutVars{~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff1_thd0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1511] L744-->L745: Formula: (= v_~x$r_buff1_thd1~0_19 0) InVars {} OutVars{~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19} AuxVars[] AssignedVars[~x$r_buff1_thd1~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,751 INFO L290 TraceCheckUtils]: 41: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1546] L745-->L746: Formula: (= v_~x$r_buff1_thd2~0_10 0) InVars {} OutVars{~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_10} AuxVars[] AssignedVars[~x$r_buff1_thd2~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,752 INFO L290 TraceCheckUtils]: 42: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1560] L746-->L747: Formula: (= v_~x$r_buff1_thd3~0_42 0) InVars {} OutVars{~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_42} AuxVars[] AssignedVars[~x$r_buff1_thd3~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,753 INFO L290 TraceCheckUtils]: 43: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1481] L747-->L748: Formula: (= v_~x$read_delayed~0_1 0) InVars {} OutVars{~x$read_delayed~0=v_~x$read_delayed~0_1} AuxVars[] AssignedVars[~x$read_delayed~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1512] L748-->L749: Formula: (and (= v_~x$read_delayed_var~0.base_1 0) (= v_~x$read_delayed_var~0.offset_1 0)) InVars {} OutVars{~x$read_delayed_var~0.base=v_~x$read_delayed_var~0.base_1, ~x$read_delayed_var~0.offset=v_~x$read_delayed_var~0.offset_1} AuxVars[] AssignedVars[~x$read_delayed_var~0.offset, ~x$read_delayed_var~0.base] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,754 INFO L290 TraceCheckUtils]: 45: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1475] L749-->L750: Formula: (= 0 v_~x$w_buff0~0_22) InVars {} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_22} AuxVars[] AssignedVars[~x$w_buff0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,755 INFO L290 TraceCheckUtils]: 46: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1580] L750-->L751: Formula: (= v_~x$w_buff0_used~0_119 0) InVars {} OutVars{~x$w_buff0_used~0=v_~x$w_buff0_used~0_119} AuxVars[] AssignedVars[~x$w_buff0_used~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1494] L751-->L752: Formula: (= 0 v_~x$w_buff1~0_19) InVars {} OutVars{~x$w_buff1~0=v_~x$w_buff1~0_19} AuxVars[] AssignedVars[~x$w_buff1~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,762 INFO L290 TraceCheckUtils]: 48: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1543] L752-->L754: Formula: (= v_~x$w_buff1_used~0_67 0) InVars {} OutVars{~x$w_buff1_used~0=v_~x$w_buff1_used~0_67} AuxVars[] AssignedVars[~x$w_buff1_used~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1476] L754-->L755: Formula: (= v_~y~0_3 0) InVars {} OutVars{~y~0=v_~y~0_3} AuxVars[] AssignedVars[~y~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1496] L755-->L756: Formula: (= v_~weak$$choice0~0_15 0) InVars {} OutVars{~weak$$choice0~0=v_~weak$$choice0~0_15} AuxVars[] AssignedVars[~weak$$choice0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1548] L756-->L757: Formula: (= v_~weak$$choice1~0_5 0) InVars {} OutVars{~weak$$choice1~0=v_~weak$$choice1~0_5} AuxVars[] AssignedVars[~weak$$choice1~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1530] L757-->L-1-3: Formula: (= v_~weak$$choice2~0_29 0) InVars {} OutVars{~weak$$choice2~0=v_~weak$$choice2~0_29} AuxVars[] AssignedVars[~weak$$choice2~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1596] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1516] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,768 INFO L290 TraceCheckUtils]: 55: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1489] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,768 INFO L290 TraceCheckUtils]: 56: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1585] L-1-6-->L859: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_1|, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_1|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_1|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_1|, ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_1|, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_1|, ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_1|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_1|, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_1|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_1|, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_1|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_1|, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_1|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_1|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_1|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_1|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_1|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~nondet98#1, ULTIMATE.start_main_#t~ite105#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_~#t2204~0#1.base, ULTIMATE.start_main_#t~nondet94#1, ULTIMATE.start_main_#t~pre97#1, ULTIMATE.start_main_#t~ite108#1, ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~pre93#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~mem107#1, ULTIMATE.start_main_~#t2206~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_#t~ite100#1, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,769 INFO L290 TraceCheckUtils]: 57: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1588] L859-->L859-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2204~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|) 0) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 4) |v_#length_4|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_2|, #length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.base, #length] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1599] L859-1-->L860: Formula: (= |v_ULTIMATE.start_main_#t~pre93#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,770 INFO L290 TraceCheckUtils]: 59: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1582] L860-->L860-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1579] L860-1-->L860-2: Formula: (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3| (store (select |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3|) |v_ULTIMATE.start_main_~#t2204~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre93#1_3|))) InVars {#memory_int=|v_#memory_int_29|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} OutVars{#memory_int=|v_#memory_int_28|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} AuxVars[] AssignedVars[#memory_int] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1626] L860-2-->P0ENTRY: Formula: (and (= |v_P0Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P0Thread1of1ForFork2_thidvar1_2 0) (= |v_P0Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre93#1_6| v_P0Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|} OutVars{P0Thread1of1ForFork2_#res.offset=|v_P0Thread1of1ForFork2_#res.offset_4|, P0Thread1of1ForFork2_#res.base=|v_P0Thread1of1ForFork2_#res.base_4|, P0Thread1of1ForFork2_#t~mem6=|v_P0Thread1of1ForFork2_#t~mem6_6|, P0Thread1of1ForFork2_thidvar1=v_P0Thread1of1ForFork2_thidvar1_2, P0Thread1of1ForFork2_#t~mem5=|v_P0Thread1of1ForFork2_#t~mem5_4|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_4, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_4|, P0Thread1of1ForFork2_#t~ite19=|v_P0Thread1of1ForFork2_#t~ite19_6|, P0Thread1of1ForFork2_#t~ite18=|v_P0Thread1of1ForFork2_#t~ite18_6|, P0Thread1of1ForFork2_#t~ite17=|v_P0Thread1of1ForFork2_#t~ite17_4|, P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_4, P0Thread1of1ForFork2_#t~ite16=|v_P0Thread1of1ForFork2_#t~ite16_6|, P0Thread1of1ForFork2_#t~ite15=|v_P0Thread1of1ForFork2_#t~ite15_6|, P0Thread1of1ForFork2_#t~ite14=|v_P0Thread1of1ForFork2_#t~ite14_4|, P0Thread1of1ForFork2_#t~ite13=|v_P0Thread1of1ForFork2_#t~ite13_6|, P0Thread1of1ForFork2_#t~ite12=|v_P0Thread1of1ForFork2_#t~ite12_6|, P0Thread1of1ForFork2_#t~ite11=|v_P0Thread1of1ForFork2_#t~ite11_4|, P0Thread1of1ForFork2_#t~ite10=|v_P0Thread1of1ForFork2_#t~ite10_6|, P0Thread1of1ForFork2_#t~ite20=|v_P0Thread1of1ForFork2_#t~ite20_4|, P0Thread1of1ForFork2_#t~ite25=|v_P0Thread1of1ForFork2_#t~ite25_6|, P0Thread1of1ForFork2_#t~ite26=|v_P0Thread1of1ForFork2_#t~ite26_4|, P0Thread1of1ForFork2_#t~ite29=|v_P0Thread1of1ForFork2_#t~ite29_4|, P0Thread1of1ForFork2_#t~ite9=|v_P0Thread1of1ForFork2_#t~ite9_6|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_4|, P0Thread1of1ForFork2_thidvar0=v_P0Thread1of1ForFork2_thidvar0_2, P0Thread1of1ForFork2_#t~mem27=|v_P0Thread1of1ForFork2_#t~mem27_4|, P0Thread1of1ForFork2_#t~mem28=|v_P0Thread1of1ForFork2_#t~mem28_6|, P0Thread1of1ForFork2_#t~ite7=|v_P0Thread1of1ForFork2_#t~ite7_6|, P0Thread1of1ForFork2_#t~ite8=|v_P0Thread1of1ForFork2_#t~ite8_4|, P0Thread1of1ForFork2_#t~ite24=|v_P0Thread1of1ForFork2_#t~ite24_6|, P0Thread1of1ForFork2_#t~nondet4=|v_P0Thread1of1ForFork2_#t~nondet4_6|, P0Thread1of1ForFork2_#t~ite23=|v_P0Thread1of1ForFork2_#t~ite23_4|, P0Thread1of1ForFork2_#t~nondet3=|v_P0Thread1of1ForFork2_#t~nondet3_6|, P0Thread1of1ForFork2_#t~ite22=|v_P0Thread1of1ForFork2_#t~ite22_6|, P0Thread1of1ForFork2_#t~ite21=|v_P0Thread1of1ForFork2_#t~ite21_6|} AuxVars[] AssignedVars[P0Thread1of1ForFork2_#res.offset, P0Thread1of1ForFork2_#res.base, P0Thread1of1ForFork2_#t~mem6, P0Thread1of1ForFork2_thidvar1, P0Thread1of1ForFork2_#t~mem5, P0Thread1of1ForFork2_~arg.base, P0Thread1of1ForFork2_#in~arg.offset, P0Thread1of1ForFork2_#t~ite19, P0Thread1of1ForFork2_#t~ite18, P0Thread1of1ForFork2_#t~ite17, P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_#t~ite16, P0Thread1of1ForFork2_#t~ite15, P0Thread1of1ForFork2_#t~ite14, P0Thread1of1ForFork2_#t~ite13, P0Thread1of1ForFork2_#t~ite12, P0Thread1of1ForFork2_#t~ite11, P0Thread1of1ForFork2_#t~ite10, P0Thread1of1ForFork2_#t~ite20, P0Thread1of1ForFork2_#t~ite25, P0Thread1of1ForFork2_#t~ite26, P0Thread1of1ForFork2_#t~ite29, P0Thread1of1ForFork2_#t~ite9, P0Thread1of1ForFork2_#in~arg.base, P0Thread1of1ForFork2_thidvar0, P0Thread1of1ForFork2_#t~mem27, P0Thread1of1ForFork2_#t~mem28, P0Thread1of1ForFork2_#t~ite7, P0Thread1of1ForFork2_#t~ite8, P0Thread1of1ForFork2_#t~ite24, P0Thread1of1ForFork2_#t~nondet4, P0Thread1of1ForFork2_#t~ite23, P0Thread1of1ForFork2_#t~nondet3, P0Thread1of1ForFork2_#t~ite22, P0Thread1of1ForFork2_#t~ite21] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1594] L860-3-->L860-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1583] L860-4-->L861: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet94#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1502] L861-->L861-1: Formula: (and (= (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 1) |v_#valid_7|) (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t2205~0#1.offset_2| 0) (= (store |v_#length_7| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 4) |v_#length_6|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_2|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1490] L861-1-->L862: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1549] L862-->L862-1: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,773 INFO L290 TraceCheckUtils]: 67: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1598] L862-1-->L862-2: Formula: (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3|) |v_ULTIMATE.start_main_~#t2205~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre95#1_3|))) InVars {#memory_int=|v_#memory_int_31|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} OutVars{#memory_int=|v_#memory_int_30|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1622] L862-2-->P1ENTRY: Formula: (and (= v_P1Thread1of1ForFork0_thidvar2_2 0) (= |v_P1Thread1of1ForFork0_#in~arg#1.base_4| 0) (= v_P1Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre95#1_6| v_P1Thread1of1ForFork0_thidvar0_2) (= |v_P1Thread1of1ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|} OutVars{P1Thread1of1ForFork0_#t~ite31#1=|v_P1Thread1of1ForFork0_#t~ite31#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_6|, P1Thread1of1ForFork0_~arg#1.base=|v_P1Thread1of1ForFork0_~arg#1.base_4|, P1Thread1of1ForFork0_~arg#1.offset=|v_P1Thread1of1ForFork0_~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite36#1=|v_P1Thread1of1ForFork0_#t~ite36#1_4|, P1Thread1of1ForFork0_#t~ite33#1=|v_P1Thread1of1ForFork0_#t~ite33#1_4|, P1Thread1of1ForFork0_#t~mem30#1=|v_P1Thread1of1ForFork0_#t~mem30#1_6|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_6|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_4|, P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite35#1=|v_P1Thread1of1ForFork0_#t~ite35#1_4|, P1Thread1of1ForFork0_thidvar1=v_P1Thread1of1ForFork0_thidvar1_2, P1Thread1of1ForFork0_thidvar0=v_P1Thread1of1ForFork0_thidvar0_2, P1Thread1of1ForFork0_#t~ite32#1=|v_P1Thread1of1ForFork0_#t~ite32#1_4|, P1Thread1of1ForFork0_thidvar2=v_P1Thread1of1ForFork0_thidvar2_2, P1Thread1of1ForFork0_#t~ite34#1=|v_P1Thread1of1ForFork0_#t~ite34#1_4|, P1Thread1of1ForFork0_#res#1.base=|v_P1Thread1of1ForFork0_#res#1.base_4|, P1Thread1of1ForFork0_#res#1.offset=|v_P1Thread1of1ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[P1Thread1of1ForFork0_#t~ite31#1, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1, P1Thread1of1ForFork0_~arg#1.base, P1Thread1of1ForFork0_~arg#1.offset, P1Thread1of1ForFork0_#t~ite36#1, P1Thread1of1ForFork0_#t~ite33#1, P1Thread1of1ForFork0_#t~mem30#1, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, P1Thread1of1ForFork0_#in~arg#1.base, P1Thread1of1ForFork0_#in~arg#1.offset, P1Thread1of1ForFork0_#t~ite35#1, P1Thread1of1ForFork0_thidvar1, P1Thread1of1ForFork0_thidvar0, P1Thread1of1ForFork0_#t~ite32#1, P1Thread1of1ForFork0_thidvar2, P1Thread1of1ForFork0_#t~ite34#1, P1Thread1of1ForFork0_#res#1.base, P1Thread1of1ForFork0_#res#1.offset] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,774 INFO L290 TraceCheckUtils]: 69: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1552] L862-3-->L862-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1544] L862-4-->L863: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet96#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1493] L863-->L863-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2206~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 0)) (= (store |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 1) |v_#valid_9|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) (= (store |v_#length_9| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 4) |v_#length_8|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_~#t2206~0#1.offset, #valid, #length] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1473] L863-1-->L864: Formula: (= |v_ULTIMATE.start_main_#t~pre97#1_2| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1587] L864-->L864-1: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1547] L864-1-->L864-2: Formula: (= (store |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3| (store (select |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3|) |v_ULTIMATE.start_main_~#t2206~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre97#1_3|)) |v_#memory_int_32|) InVars {#memory_int=|v_#memory_int_33|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} OutVars{#memory_int=|v_#memory_int_32|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} AuxVars[] AssignedVars[#memory_int] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,777 INFO L290 TraceCheckUtils]: 75: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1624] L864-2-->P2ENTRY: Formula: (and (= |v_P2Thread1of1ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre97#1_6| v_P2Thread1of1ForFork1_thidvar0_2) (= v_P2Thread1of1ForFork1_thidvar1_2 0) (= |v_P2Thread1of1ForFork1_#in~arg.base_4| 0) (= v_P2Thread1of1ForFork1_thidvar2_2 0) (= v_P2Thread1of1ForFork1_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|} OutVars{P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_4|, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_4|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_6|, P2Thread1of1ForFork1_thidvar3=v_P2Thread1of1ForFork1_thidvar3_2, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_6|, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_6|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_6|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_6|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_6|, P2Thread1of1ForFork1_#t~ite89=|v_P2Thread1of1ForFork1_#t~ite89_4|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_6|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_4|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_6|, P2Thread1of1ForFork1_#t~ite87=|v_P2Thread1of1ForFork1_#t~ite87_6|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_6|, P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_4|, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_6|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_4|, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_6|, P2Thread1of1ForFork1_thidvar2=v_P2Thread1of1ForFork1_thidvar2_2, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_6|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_6|, P2Thread1of1ForFork1_#t~ite91=|v_P2Thread1of1ForFork1_#t~ite91_4|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_6|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_6|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_6|, P2Thread1of1ForFork1_#t~mem86=|v_P2Thread1of1ForFork1_#t~mem86_6|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_6|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_6|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_4|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_6|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_6|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_4|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_6|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_6|, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_6|, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_4|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_4|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_6|, P2Thread1of1ForFork1_thidvar1=v_P2Thread1of1ForFork1_thidvar1_2, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_6|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_6|, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_4, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_6|, P2Thread1of1ForFork1_#t~ite88=|v_P2Thread1of1ForFork1_#t~ite88_4|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_6|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_6|, P2Thread1of1ForFork1_#res.offset=|v_P2Thread1of1ForFork1_#res.offset_4|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_4, P2Thread1of1ForFork1_#res.base=|v_P2Thread1of1ForFork1_#res.base_4|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_6|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_6|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_6|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_4|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_6|, P2Thread1of1ForFork1_#t~ite92=|v_P2Thread1of1ForFork1_#t~ite92_4|, P2Thread1of1ForFork1_#t~ite90=|v_P2Thread1of1ForFork1_#t~ite90_4|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|, P2Thread1of1ForFork1_thidvar0=v_P2Thread1of1ForFork1_thidvar0_2, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_4|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_6|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_6|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_4|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_6|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_6|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_6|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_6|} AuxVars[] AssignedVars[P2Thread1of1ForFork1_#t~mem39, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_thidvar3, P2Thread1of1ForFork1_#t~ite60, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite89, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite87, P2Thread1of1ForFork1_#t~ite64, P2Thread1of1ForFork1_#in~arg.offset, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_thidvar2, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite91, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~mem86, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#in~arg.base, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, P2Thread1of1ForFork1_#t~ite63, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_thidvar1, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_~arg.base, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite88, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#res.offset, P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_#res.base, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, P2Thread1of1ForFork1_#t~ite92, P2Thread1of1ForFork1_#t~ite90, P2Thread1of1ForFork1_thidvar0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, P2Thread1of1ForFork1_#t~mem41] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,777 INFO L290 TraceCheckUtils]: 76: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1517] L864-3-->L864-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,778 INFO L290 TraceCheckUtils]: 77: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1528] L864-4-->L865: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet98#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,778 INFO L290 TraceCheckUtils]: 78: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1575] L865-->L867: Formula: (= v_~main$tmp_guard0~0_2 (ite (= (ite (= v_~__unbuffered_cnt~0_8 3) 1 0) 0) 0 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_2} AuxVars[] AssignedVars[~main$tmp_guard0~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1584] L867-->L868: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1500] L868-->L868-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (mod v_~main$tmp_guard0~0_3 256)) InVars {~main$tmp_guard0~0=v_~main$tmp_guard0~0_3} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_3, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,779 INFO L290 TraceCheckUtils]: 81: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1557] L868-1-->L3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,780 INFO L290 TraceCheckUtils]: 82: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1531] L3-->L4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,780 INFO L290 TraceCheckUtils]: 83: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1555] L4-->L3-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1595] L3-1-->L869: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1525] L869-->L875: Formula: (let ((.cse14 (= (mod v_~x$w_buff0_used~0_607 256) 0)) (.cse15 (= 0 (mod v_~x$r_buff0_thd0~0_72 256))) (.cse10 (= (mod v_~x$w_buff0_used~0_606 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd0~0_56 256) 0)) (.cse16 (= (mod v_~x$w_buff1_used~0_475 256) 0))) (let ((.cse0 (select |v_#memory_int_271| |v_~#x~0.base_180|)) (.cse5 (not .cse16)) (.cse6 (not .cse9)) (.cse12 (not .cse10)) (.cse13 (or .cse15 .cse10)) (.cse4 (or .cse16 .cse9)) (.cse7 (or .cse15 .cse14)) (.cse1 (not .cse15)) (.cse2 (not .cse14))) (and (= (store |v_#memory_int_271| |v_~#x~0.base_180| (store .cse0 |v_~#x~0.offset_180| |v_ULTIMATE.start_main_#t~ite101#1_28|)) |v_#memory_int_270|) (let ((.cse3 (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~mem99#1_28|))) (or (and (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite100#1_27|) .cse1 (= v_~x$w_buff0~0_158 |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse2 .cse3) (and (or (and (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse4 (= (select .cse0 |v_~#x~0.offset_180|) |v_ULTIMATE.start_main_#t~mem99#1_33|)) (and .cse5 .cse6 (= v_~x$w_buff1~0_137 |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse3)) (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse7))) (let ((.cse11 (= (mod v_~x$r_buff0_thd0~0_71 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_474 256) 0))) (or (and (= v_~x$r_buff1_thd0~0_56 v_~x$r_buff1_thd0~0_55) (or .cse8 .cse9) (or .cse10 .cse11)) (and (= v_~x$r_buff1_thd0~0_55 0) (or (and .cse12 (not .cse11)) (and .cse6 (not .cse8)))))) (or (and .cse1 .cse12 (= v_~x$r_buff0_thd0~0_71 0)) (and .cse13 (= v_~x$r_buff0_thd0~0_72 v_~x$r_buff0_thd0~0_71))) (or (and (= v_~x$w_buff1_used~0_474 0) (or (and .cse5 .cse6) (and .cse1 .cse12))) (and .cse13 (= v_~x$w_buff1_used~0_475 v_~x$w_buff1_used~0_474) .cse4)) (or (and (= v_~x$w_buff0_used~0_607 v_~x$w_buff0_used~0_606) .cse7) (and (= v_~x$w_buff0_used~0_606 0) .cse1 .cse2))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_72, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_28|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, #memory_int=|v_#memory_int_271|, ~#x~0.base=|v_~#x~0.base_180|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_475, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_27|, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_607} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_22|, ~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_71, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_27|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_30|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_26|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_474, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_606, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_34|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_24|, #memory_int=|v_#memory_int_270|, ~#x~0.base=|v_~#x~0.base_180|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_26|} AuxVars[|v_ULTIMATE.start_main_#t~ite101#1_28|, |v_ULTIMATE.start_main_#t~mem99#1_33|, |v_ULTIMATE.start_main_#t~ite100#1_32|] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ~x$r_buff0_thd0~0, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~ite105#1, #memory_int, ~x$w_buff1_used~0, ULTIMATE.start_main_#t~ite100#1, ~x$r_buff1_thd0~0, ~x$w_buff0_used~0] {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} is VALID [2022-02-20 20:31:12,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {12757#(and (= ~__unbuffered_p2_EAX$read_delayed~0 0) (= ~__unbuffered_p2_EAX~0 0))} [1486] L875-->L880: Formula: (and (let ((.cse1 (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~mem107#1_29|)) (.cse0 (= (mod v_~__unbuffered_p2_EAX$read_delayed~0_23 256) 0))) (or (and (= v_~__unbuffered_p2_EAX~0_36 v_~__unbuffered_p2_EAX~0_35) .cse0 (= |v_ULTIMATE.start_main_#t~ite108#1_24| |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1) (and (let ((.cse2 (= (mod v_~weak$$choice1~0_37 256) 0))) (or (and (= (select (select |v_#memory_int_186| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24) v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24) |v_ULTIMATE.start_main_#t~mem107#1_33|) (not .cse2) (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~ite108#1_28|)) (and .cse2 (= v_~__unbuffered_p2_EAX~0_36 |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1))) (not .cse0) (= v_~__unbuffered_p2_EAX~0_35 |v_ULTIMATE.start_main_#t~ite108#1_28|)))) (= |v_ULTIMATE.start_main_#t~nondet106#1_13| v_~weak$$choice1~0_37) (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_10 1) (= v_~__unbuffered_p0_EBX~0_14 0) (= v_~__unbuffered_p2_EAX~0_35 1))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_10)) InVars {ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_24|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_13|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_29|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23} OutVars{ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_12|, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_20|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_10, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_22|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~weak$$choice1~0=v_~weak$$choice1~0_37, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_27|, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_35} AuxVars[|v_ULTIMATE.start_main_#t~ite108#1_28|, |v_ULTIMATE.start_main_#t~mem107#1_33|] AssignedVars[ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~ite108#1, ~weak$$choice1~0, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~mem107#1, ~main$tmp_guard1~0, ~__unbuffered_p2_EAX~0] {12758#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} is VALID [2022-02-20 20:31:12,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {12758#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} [1507] L880-->L881: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12758#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} is VALID [2022-02-20 20:31:12,784 INFO L290 TraceCheckUtils]: 88: Hoare triple {12758#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} [1578] L881-->L881-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1| (mod v_~main$tmp_guard1~0_3 256)) InVars {~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~expression#1] {12759#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} is VALID [2022-02-20 20:31:12,784 INFO L290 TraceCheckUtils]: 89: Hoare triple {12759#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} [1558] L881-1-->L19: Formula: true InVars {} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_1|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {12759#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} is VALID [2022-02-20 20:31:12,785 INFO L290 TraceCheckUtils]: 90: Hoare triple {12759#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} [1503] L19-->L19-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_2| |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|) InVars {ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|, ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_2|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {12760#(or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0))} is VALID [2022-02-20 20:31:12,785 INFO L290 TraceCheckUtils]: 91: Hoare triple {12760#(or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0))} [1562] L19-1-->L19-2: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_3| 0) InVars {ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[] {12755#false} is VALID [2022-02-20 20:31:12,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {12755#false} [1576] L19-2-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12755#false} is VALID [2022-02-20 20:31:12,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 20:31:12,788 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:31:12,788 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634515085] [2022-02-20 20:31:12,788 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634515085] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:31:12,788 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:31:12,789 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-20 20:31:12,789 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345272054] [2022-02-20 20:31:12,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:31:12,790 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 93 [2022-02-20 20:31:12,791 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:31:12,791 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 13.285714285714286) internal successors, (93), 7 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,850 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:31:12,850 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 20:31:12,850 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:31:12,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 20:31:12,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-02-20 20:31:12,853 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 132 [2022-02-20 20:31:12,854 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 125 transitions, 260 flow. Second operand has 7 states, 7 states have (on average 111.71428571428571) internal successors, (782), 7 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:12,854 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:31:12,854 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 132 [2022-02-20 20:31:12,854 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:31:13,536 INFO L129 PetriNetUnfolder]: 330/1088 cut-off events. [2022-02-20 20:31:13,537 INFO L130 PetriNetUnfolder]: For 68/68 co-relation queries the response was YES. [2022-02-20 20:31:13,539 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1717 conditions, 1088 events. 330/1088 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 6904 event pairs, 53 based on Foata normal form. 0/1054 useless extension candidates. Maximal degree in co-relation 1645. Up to 257 conditions per place. [2022-02-20 20:31:13,541 INFO L132 encePairwiseOnDemand]: 125/132 looper letters, 18 selfloop transitions, 3 changer transitions 45/162 dead transitions. [2022-02-20 20:31:13,541 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 162 transitions, 458 flow [2022-02-20 20:31:13,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 20:31:13,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-02-20 20:31:13,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1157 transitions. [2022-02-20 20:31:13,576 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8765151515151515 [2022-02-20 20:31:13,577 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1157 transitions. [2022-02-20 20:31:13,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1157 transitions. [2022-02-20 20:31:13,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:31:13,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1157 transitions. [2022-02-20 20:31:13,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 115.7) internal successors, (1157), 10 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:13,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 132.0) internal successors, (1452), 11 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:13,582 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 132.0) internal successors, (1452), 11 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:13,582 INFO L186 Difference]: Start difference. First operand has 134 places, 125 transitions, 260 flow. Second operand 10 states and 1157 transitions. [2022-02-20 20:31:13,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 162 transitions, 458 flow [2022-02-20 20:31:13,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 162 transitions, 440 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-02-20 20:31:13,585 INFO L242 Difference]: Finished difference. Result has 148 places, 113 transitions, 254 flow [2022-02-20 20:31:13,585 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=254, PETRI_PLACES=148, PETRI_TRANSITIONS=113} [2022-02-20 20:31:13,586 INFO L334 CegarLoopForPetriNet]: 137 programPoint places, 11 predicate places. [2022-02-20 20:31:13,586 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 148 places, 113 transitions, 254 flow [2022-02-20 20:31:13,723 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 7216 states, 7214 states have (on average 3.4484336013307457) internal successors, (24877), 7215 states have internal predecessors, (24877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:13,745 INFO L78 Accepts]: Start accepts. Automaton has has 7216 states, 7214 states have (on average 3.4484336013307457) internal successors, (24877), 7215 states have internal predecessors, (24877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 93 [2022-02-20 20:31:13,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 20:31:13,745 INFO L470 AbstractCegarLoop]: Abstraction has has 148 places, 113 transitions, 254 flow [2022-02-20 20:31:13,746 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.71428571428571) internal successors, (782), 7 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:13,746 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:31:13,746 INFO L254 CegarLoopForPetriNet]: 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] [2022-02-20 20:31:13,746 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 20:31:13,746 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2022-02-20 20:31:13,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:31:13,747 INFO L85 PathProgramCache]: Analyzing trace with hash -399687042, now seen corresponding path program 1 times [2022-02-20 20:31:13,747 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:31:13,747 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337034437] [2022-02-20 20:31:13,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:31:13,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:31:13,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:31:13,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {19996#true} [1589] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {19996#true} [1514] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {19996#true} is VALID [2022-02-20 20:31:13,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {19996#true} [1592] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,929 INFO L290 TraceCheckUtils]: 3: Hoare triple {19996#true} [1593] L-1-2-->L18: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,929 INFO L290 TraceCheckUtils]: 4: Hoare triple {19996#true} [1568] L18-->L18-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {19996#true} [1526] L18-1-->L18-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {19996#true} [1515] L18-2-->L18-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,930 INFO L290 TraceCheckUtils]: 7: Hoare triple {19996#true} [1586] L18-3-->L18-4: Formula: (and (= 20 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] {19996#true} is VALID [2022-02-20 20:31:13,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {19996#true} [1518] L18-4-->L712: Formula: (= v_~__unbuffered_cnt~0_7 0) InVars {} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_7} AuxVars[] AssignedVars[~__unbuffered_cnt~0] {19996#true} is VALID [2022-02-20 20:31:13,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {19996#true} [1537] L712-->L714: Formula: (= v_~__unbuffered_p0_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1478] L714-->L716: Formula: (= v_~__unbuffered_p0_EBX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EBX~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1519] L716-->L717: Formula: (= v_~__unbuffered_p2_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1491] L717-->L718: Formula: (= v_~__unbuffered_p2_EAX$flush_delayed~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$flush_delayed~0=v_~__unbuffered_p2_EAX$flush_delayed~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$flush_delayed~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1566] L718-->L719: Formula: (= v_~__unbuffered_p2_EAX$mem_tmp~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$mem_tmp~0=v_~__unbuffered_p2_EAX$mem_tmp~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$mem_tmp~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1542] L719-->L720: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd0~0=v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1501] L720-->L721: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd1~0=v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,932 INFO L290 TraceCheckUtils]: 16: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1556] L721-->L722: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd2~0=v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd2~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,933 INFO L290 TraceCheckUtils]: 17: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1535] L722-->L723: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd3~0=v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd3~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1597] L723-->L724: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd0~0=v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1492] L724-->L725: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd1~0=v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1479] L725-->L726: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd2~0=v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd2~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,934 INFO L290 TraceCheckUtils]: 21: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1564] L726-->L727: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd3~0=v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd3~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,934 INFO L290 TraceCheckUtils]: 22: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1488] L727-->L728: Formula: (= v_~__unbuffered_p2_EAX$read_delayed~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,935 INFO L290 TraceCheckUtils]: 23: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1538] L728-->L729: Formula: (and (= v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2 0) (= 0 v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2)) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1509] L729-->L730: Formula: (= v_~__unbuffered_p2_EAX$w_buff0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0~0=v_~__unbuffered_p2_EAX$w_buff0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1527] L730-->L731: Formula: (= v_~__unbuffered_p2_EAX$w_buff0_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0_used~0=v_~__unbuffered_p2_EAX$w_buff0_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0_used~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1570] L731-->L732: Formula: (= v_~__unbuffered_p2_EAX$w_buff1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1~0=v_~__unbuffered_p2_EAX$w_buff1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1499] L732-->L733: Formula: (= v_~__unbuffered_p2_EAX$w_buff1_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1_used~0=v_~__unbuffered_p2_EAX$w_buff1_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1_used~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1569] L733-->L734: Formula: (= v_~main$tmp_guard0~0_1 0) InVars {} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_1} AuxVars[] AssignedVars[~main$tmp_guard0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1571] L734-->L736: Formula: (= v_~main$tmp_guard1~0_1 0) InVars {} OutVars{~main$tmp_guard1~0=v_~main$tmp_guard1~0_1} AuxVars[] AssignedVars[~main$tmp_guard1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1508] L736-->L736-1: Formula: (and (= |v_~#x~0.offset_20| 0) (= 3 |v_~#x~0.base_20|)) InVars {} OutVars{~#x~0.base=|v_~#x~0.base_20|, ~#x~0.offset=|v_~#x~0.offset_20|} AuxVars[] AssignedVars[~#x~0.offset, ~#x~0.base] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,937 INFO L290 TraceCheckUtils]: 31: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1536] L736-1-->L736-2: Formula: (and (= (select |v_#valid_4| 3) 1) (= 4 (select |v_#length_3| 3))) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1521] L736-2-->L736-3: Formula: (= (select (select |v_#memory_int_27| |v_~#x~0.base_21|) |v_~#x~0.offset_21|) 0) InVars {~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} OutVars{~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,938 INFO L290 TraceCheckUtils]: 33: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1477] L736-3-->L738: Formula: (= 0 v_~x$flush_delayed~0_9) InVars {} OutVars{~x$flush_delayed~0=v_~x$flush_delayed~0_9} AuxVars[] AssignedVars[~x$flush_delayed~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1529] L738-->L739: Formula: (= v_~x$mem_tmp~0_5 0) InVars {} OutVars{~x$mem_tmp~0=v_~x$mem_tmp~0_5} AuxVars[] AssignedVars[~x$mem_tmp~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1472] L739-->L740: Formula: (= v_~x$r_buff0_thd0~0_2 0) InVars {} OutVars{~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff0_thd0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1520] L740-->L741: Formula: (= v_~x$r_buff0_thd1~0_34 0) InVars {} OutVars{~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_34} AuxVars[] AssignedVars[~x$r_buff0_thd1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1591] L741-->L742: Formula: (= v_~x$r_buff0_thd2~0_15 0) InVars {} OutVars{~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_15} AuxVars[] AssignedVars[~x$r_buff0_thd2~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1510] L742-->L743: Formula: (= v_~x$r_buff0_thd3~0_60 0) InVars {} OutVars{~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_60} AuxVars[] AssignedVars[~x$r_buff0_thd3~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,940 INFO L290 TraceCheckUtils]: 39: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1532] L743-->L744: Formula: (= v_~x$r_buff1_thd0~0_2 0) InVars {} OutVars{~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff1_thd0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1511] L744-->L745: Formula: (= v_~x$r_buff1_thd1~0_19 0) InVars {} OutVars{~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19} AuxVars[] AssignedVars[~x$r_buff1_thd1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1546] L745-->L746: Formula: (= v_~x$r_buff1_thd2~0_10 0) InVars {} OutVars{~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_10} AuxVars[] AssignedVars[~x$r_buff1_thd2~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,943 INFO L290 TraceCheckUtils]: 42: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1560] L746-->L747: Formula: (= v_~x$r_buff1_thd3~0_42 0) InVars {} OutVars{~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_42} AuxVars[] AssignedVars[~x$r_buff1_thd3~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1481] L747-->L748: Formula: (= v_~x$read_delayed~0_1 0) InVars {} OutVars{~x$read_delayed~0=v_~x$read_delayed~0_1} AuxVars[] AssignedVars[~x$read_delayed~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1512] L748-->L749: Formula: (and (= v_~x$read_delayed_var~0.base_1 0) (= v_~x$read_delayed_var~0.offset_1 0)) InVars {} OutVars{~x$read_delayed_var~0.base=v_~x$read_delayed_var~0.base_1, ~x$read_delayed_var~0.offset=v_~x$read_delayed_var~0.offset_1} AuxVars[] AssignedVars[~x$read_delayed_var~0.offset, ~x$read_delayed_var~0.base] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,944 INFO L290 TraceCheckUtils]: 45: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1475] L749-->L750: Formula: (= 0 v_~x$w_buff0~0_22) InVars {} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_22} AuxVars[] AssignedVars[~x$w_buff0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1580] L750-->L751: Formula: (= v_~x$w_buff0_used~0_119 0) InVars {} OutVars{~x$w_buff0_used~0=v_~x$w_buff0_used~0_119} AuxVars[] AssignedVars[~x$w_buff0_used~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1494] L751-->L752: Formula: (= 0 v_~x$w_buff1~0_19) InVars {} OutVars{~x$w_buff1~0=v_~x$w_buff1~0_19} AuxVars[] AssignedVars[~x$w_buff1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,945 INFO L290 TraceCheckUtils]: 48: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1543] L752-->L754: Formula: (= v_~x$w_buff1_used~0_67 0) InVars {} OutVars{~x$w_buff1_used~0=v_~x$w_buff1_used~0_67} AuxVars[] AssignedVars[~x$w_buff1_used~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1476] L754-->L755: Formula: (= v_~y~0_3 0) InVars {} OutVars{~y~0=v_~y~0_3} AuxVars[] AssignedVars[~y~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1496] L755-->L756: Formula: (= v_~weak$$choice0~0_15 0) InVars {} OutVars{~weak$$choice0~0=v_~weak$$choice0~0_15} AuxVars[] AssignedVars[~weak$$choice0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1548] L756-->L757: Formula: (= v_~weak$$choice1~0_5 0) InVars {} OutVars{~weak$$choice1~0=v_~weak$$choice1~0_5} AuxVars[] AssignedVars[~weak$$choice1~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,946 INFO L290 TraceCheckUtils]: 52: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1530] L757-->L-1-3: Formula: (= v_~weak$$choice2~0_29 0) InVars {} OutVars{~weak$$choice2~0=v_~weak$$choice2~0_29} AuxVars[] AssignedVars[~weak$$choice2~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,947 INFO L290 TraceCheckUtils]: 53: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1596] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1516] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,947 INFO L290 TraceCheckUtils]: 55: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1489] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,948 INFO L290 TraceCheckUtils]: 56: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1585] L-1-6-->L859: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_1|, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_1|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_1|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_1|, ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_1|, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_1|, ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_1|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_1|, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_1|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_1|, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_1|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_1|, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_1|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_1|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_1|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_1|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_1|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~nondet98#1, ULTIMATE.start_main_#t~ite105#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_~#t2204~0#1.base, ULTIMATE.start_main_#t~nondet94#1, ULTIMATE.start_main_#t~pre97#1, ULTIMATE.start_main_#t~ite108#1, ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~pre93#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~mem107#1, ULTIMATE.start_main_~#t2206~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_#t~ite100#1, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,948 INFO L290 TraceCheckUtils]: 57: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1588] L859-->L859-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2204~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|) 0) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 4) |v_#length_4|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_2|, #length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.base, #length] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,948 INFO L290 TraceCheckUtils]: 58: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1599] L859-1-->L860: Formula: (= |v_ULTIMATE.start_main_#t~pre93#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,949 INFO L290 TraceCheckUtils]: 59: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1582] L860-->L860-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,949 INFO L290 TraceCheckUtils]: 60: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1579] L860-1-->L860-2: Formula: (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3| (store (select |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3|) |v_ULTIMATE.start_main_~#t2204~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre93#1_3|))) InVars {#memory_int=|v_#memory_int_29|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} OutVars{#memory_int=|v_#memory_int_28|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} AuxVars[] AssignedVars[#memory_int] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,950 INFO L290 TraceCheckUtils]: 61: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1626] L860-2-->P0ENTRY: Formula: (and (= |v_P0Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P0Thread1of1ForFork2_thidvar1_2 0) (= |v_P0Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre93#1_6| v_P0Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|} OutVars{P0Thread1of1ForFork2_#res.offset=|v_P0Thread1of1ForFork2_#res.offset_4|, P0Thread1of1ForFork2_#res.base=|v_P0Thread1of1ForFork2_#res.base_4|, P0Thread1of1ForFork2_#t~mem6=|v_P0Thread1of1ForFork2_#t~mem6_6|, P0Thread1of1ForFork2_thidvar1=v_P0Thread1of1ForFork2_thidvar1_2, P0Thread1of1ForFork2_#t~mem5=|v_P0Thread1of1ForFork2_#t~mem5_4|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_4, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_4|, P0Thread1of1ForFork2_#t~ite19=|v_P0Thread1of1ForFork2_#t~ite19_6|, P0Thread1of1ForFork2_#t~ite18=|v_P0Thread1of1ForFork2_#t~ite18_6|, P0Thread1of1ForFork2_#t~ite17=|v_P0Thread1of1ForFork2_#t~ite17_4|, P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_4, P0Thread1of1ForFork2_#t~ite16=|v_P0Thread1of1ForFork2_#t~ite16_6|, P0Thread1of1ForFork2_#t~ite15=|v_P0Thread1of1ForFork2_#t~ite15_6|, P0Thread1of1ForFork2_#t~ite14=|v_P0Thread1of1ForFork2_#t~ite14_4|, P0Thread1of1ForFork2_#t~ite13=|v_P0Thread1of1ForFork2_#t~ite13_6|, P0Thread1of1ForFork2_#t~ite12=|v_P0Thread1of1ForFork2_#t~ite12_6|, P0Thread1of1ForFork2_#t~ite11=|v_P0Thread1of1ForFork2_#t~ite11_4|, P0Thread1of1ForFork2_#t~ite10=|v_P0Thread1of1ForFork2_#t~ite10_6|, P0Thread1of1ForFork2_#t~ite20=|v_P0Thread1of1ForFork2_#t~ite20_4|, P0Thread1of1ForFork2_#t~ite25=|v_P0Thread1of1ForFork2_#t~ite25_6|, P0Thread1of1ForFork2_#t~ite26=|v_P0Thread1of1ForFork2_#t~ite26_4|, P0Thread1of1ForFork2_#t~ite29=|v_P0Thread1of1ForFork2_#t~ite29_4|, P0Thread1of1ForFork2_#t~ite9=|v_P0Thread1of1ForFork2_#t~ite9_6|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_4|, P0Thread1of1ForFork2_thidvar0=v_P0Thread1of1ForFork2_thidvar0_2, P0Thread1of1ForFork2_#t~mem27=|v_P0Thread1of1ForFork2_#t~mem27_4|, P0Thread1of1ForFork2_#t~mem28=|v_P0Thread1of1ForFork2_#t~mem28_6|, P0Thread1of1ForFork2_#t~ite7=|v_P0Thread1of1ForFork2_#t~ite7_6|, P0Thread1of1ForFork2_#t~ite8=|v_P0Thread1of1ForFork2_#t~ite8_4|, P0Thread1of1ForFork2_#t~ite24=|v_P0Thread1of1ForFork2_#t~ite24_6|, P0Thread1of1ForFork2_#t~nondet4=|v_P0Thread1of1ForFork2_#t~nondet4_6|, P0Thread1of1ForFork2_#t~ite23=|v_P0Thread1of1ForFork2_#t~ite23_4|, P0Thread1of1ForFork2_#t~nondet3=|v_P0Thread1of1ForFork2_#t~nondet3_6|, P0Thread1of1ForFork2_#t~ite22=|v_P0Thread1of1ForFork2_#t~ite22_6|, P0Thread1of1ForFork2_#t~ite21=|v_P0Thread1of1ForFork2_#t~ite21_6|} AuxVars[] AssignedVars[P0Thread1of1ForFork2_#res.offset, P0Thread1of1ForFork2_#res.base, P0Thread1of1ForFork2_#t~mem6, P0Thread1of1ForFork2_thidvar1, P0Thread1of1ForFork2_#t~mem5, P0Thread1of1ForFork2_~arg.base, P0Thread1of1ForFork2_#in~arg.offset, P0Thread1of1ForFork2_#t~ite19, P0Thread1of1ForFork2_#t~ite18, P0Thread1of1ForFork2_#t~ite17, P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_#t~ite16, P0Thread1of1ForFork2_#t~ite15, P0Thread1of1ForFork2_#t~ite14, P0Thread1of1ForFork2_#t~ite13, P0Thread1of1ForFork2_#t~ite12, P0Thread1of1ForFork2_#t~ite11, P0Thread1of1ForFork2_#t~ite10, P0Thread1of1ForFork2_#t~ite20, P0Thread1of1ForFork2_#t~ite25, P0Thread1of1ForFork2_#t~ite26, P0Thread1of1ForFork2_#t~ite29, P0Thread1of1ForFork2_#t~ite9, P0Thread1of1ForFork2_#in~arg.base, P0Thread1of1ForFork2_thidvar0, P0Thread1of1ForFork2_#t~mem27, P0Thread1of1ForFork2_#t~mem28, P0Thread1of1ForFork2_#t~ite7, P0Thread1of1ForFork2_#t~ite8, P0Thread1of1ForFork2_#t~ite24, P0Thread1of1ForFork2_#t~nondet4, P0Thread1of1ForFork2_#t~ite23, P0Thread1of1ForFork2_#t~nondet3, P0Thread1of1ForFork2_#t~ite22, P0Thread1of1ForFork2_#t~ite21] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,950 INFO L290 TraceCheckUtils]: 62: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1594] L860-3-->L860-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,950 INFO L290 TraceCheckUtils]: 63: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1583] L860-4-->L861: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet94#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,951 INFO L290 TraceCheckUtils]: 64: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1502] L861-->L861-1: Formula: (and (= (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 1) |v_#valid_7|) (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t2205~0#1.offset_2| 0) (= (store |v_#length_7| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 4) |v_#length_6|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_2|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,951 INFO L290 TraceCheckUtils]: 65: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1490] L861-1-->L862: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,952 INFO L290 TraceCheckUtils]: 66: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1549] L862-->L862-1: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,952 INFO L290 TraceCheckUtils]: 67: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1598] L862-1-->L862-2: Formula: (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3|) |v_ULTIMATE.start_main_~#t2205~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre95#1_3|))) InVars {#memory_int=|v_#memory_int_31|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} OutVars{#memory_int=|v_#memory_int_30|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1622] L862-2-->P1ENTRY: Formula: (and (= v_P1Thread1of1ForFork0_thidvar2_2 0) (= |v_P1Thread1of1ForFork0_#in~arg#1.base_4| 0) (= v_P1Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre95#1_6| v_P1Thread1of1ForFork0_thidvar0_2) (= |v_P1Thread1of1ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|} OutVars{P1Thread1of1ForFork0_#t~ite31#1=|v_P1Thread1of1ForFork0_#t~ite31#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_6|, P1Thread1of1ForFork0_~arg#1.base=|v_P1Thread1of1ForFork0_~arg#1.base_4|, P1Thread1of1ForFork0_~arg#1.offset=|v_P1Thread1of1ForFork0_~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite36#1=|v_P1Thread1of1ForFork0_#t~ite36#1_4|, P1Thread1of1ForFork0_#t~ite33#1=|v_P1Thread1of1ForFork0_#t~ite33#1_4|, P1Thread1of1ForFork0_#t~mem30#1=|v_P1Thread1of1ForFork0_#t~mem30#1_6|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_6|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_4|, P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite35#1=|v_P1Thread1of1ForFork0_#t~ite35#1_4|, P1Thread1of1ForFork0_thidvar1=v_P1Thread1of1ForFork0_thidvar1_2, P1Thread1of1ForFork0_thidvar0=v_P1Thread1of1ForFork0_thidvar0_2, P1Thread1of1ForFork0_#t~ite32#1=|v_P1Thread1of1ForFork0_#t~ite32#1_4|, P1Thread1of1ForFork0_thidvar2=v_P1Thread1of1ForFork0_thidvar2_2, P1Thread1of1ForFork0_#t~ite34#1=|v_P1Thread1of1ForFork0_#t~ite34#1_4|, P1Thread1of1ForFork0_#res#1.base=|v_P1Thread1of1ForFork0_#res#1.base_4|, P1Thread1of1ForFork0_#res#1.offset=|v_P1Thread1of1ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[P1Thread1of1ForFork0_#t~ite31#1, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1, P1Thread1of1ForFork0_~arg#1.base, P1Thread1of1ForFork0_~arg#1.offset, P1Thread1of1ForFork0_#t~ite36#1, P1Thread1of1ForFork0_#t~ite33#1, P1Thread1of1ForFork0_#t~mem30#1, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, P1Thread1of1ForFork0_#in~arg#1.base, P1Thread1of1ForFork0_#in~arg#1.offset, P1Thread1of1ForFork0_#t~ite35#1, P1Thread1of1ForFork0_thidvar1, P1Thread1of1ForFork0_thidvar0, P1Thread1of1ForFork0_#t~ite32#1, P1Thread1of1ForFork0_thidvar2, P1Thread1of1ForFork0_#t~ite34#1, P1Thread1of1ForFork0_#res#1.base, P1Thread1of1ForFork0_#res#1.offset] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,953 INFO L290 TraceCheckUtils]: 69: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1552] L862-3-->L862-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,953 INFO L290 TraceCheckUtils]: 70: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1544] L862-4-->L863: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet96#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,953 INFO L290 TraceCheckUtils]: 71: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1493] L863-->L863-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2206~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 0)) (= (store |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 1) |v_#valid_9|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) (= (store |v_#length_9| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 4) |v_#length_8|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_~#t2206~0#1.offset, #valid, #length] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1473] L863-1-->L864: Formula: (= |v_ULTIMATE.start_main_#t~pre97#1_2| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,954 INFO L290 TraceCheckUtils]: 73: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1587] L864-->L864-1: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,954 INFO L290 TraceCheckUtils]: 74: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1547] L864-1-->L864-2: Formula: (= (store |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3| (store (select |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3|) |v_ULTIMATE.start_main_~#t2206~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre97#1_3|)) |v_#memory_int_32|) InVars {#memory_int=|v_#memory_int_33|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} OutVars{#memory_int=|v_#memory_int_32|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} AuxVars[] AssignedVars[#memory_int] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,955 INFO L290 TraceCheckUtils]: 75: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1624] L864-2-->P2ENTRY: Formula: (and (= |v_P2Thread1of1ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre97#1_6| v_P2Thread1of1ForFork1_thidvar0_2) (= v_P2Thread1of1ForFork1_thidvar1_2 0) (= |v_P2Thread1of1ForFork1_#in~arg.base_4| 0) (= v_P2Thread1of1ForFork1_thidvar2_2 0) (= v_P2Thread1of1ForFork1_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|} OutVars{P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_4|, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_4|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_6|, P2Thread1of1ForFork1_thidvar3=v_P2Thread1of1ForFork1_thidvar3_2, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_6|, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_6|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_6|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_6|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_6|, P2Thread1of1ForFork1_#t~ite89=|v_P2Thread1of1ForFork1_#t~ite89_4|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_6|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_4|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_6|, P2Thread1of1ForFork1_#t~ite87=|v_P2Thread1of1ForFork1_#t~ite87_6|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_6|, P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_4|, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_6|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_4|, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_6|, P2Thread1of1ForFork1_thidvar2=v_P2Thread1of1ForFork1_thidvar2_2, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_6|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_6|, P2Thread1of1ForFork1_#t~ite91=|v_P2Thread1of1ForFork1_#t~ite91_4|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_6|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_6|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_6|, P2Thread1of1ForFork1_#t~mem86=|v_P2Thread1of1ForFork1_#t~mem86_6|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_6|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_6|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_4|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_6|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_6|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_4|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_6|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_6|, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_6|, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_4|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_4|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_6|, P2Thread1of1ForFork1_thidvar1=v_P2Thread1of1ForFork1_thidvar1_2, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_6|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_6|, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_4, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_6|, P2Thread1of1ForFork1_#t~ite88=|v_P2Thread1of1ForFork1_#t~ite88_4|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_6|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_6|, P2Thread1of1ForFork1_#res.offset=|v_P2Thread1of1ForFork1_#res.offset_4|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_4, P2Thread1of1ForFork1_#res.base=|v_P2Thread1of1ForFork1_#res.base_4|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_6|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_6|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_6|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_4|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_6|, P2Thread1of1ForFork1_#t~ite92=|v_P2Thread1of1ForFork1_#t~ite92_4|, P2Thread1of1ForFork1_#t~ite90=|v_P2Thread1of1ForFork1_#t~ite90_4|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|, P2Thread1of1ForFork1_thidvar0=v_P2Thread1of1ForFork1_thidvar0_2, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_4|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_6|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_6|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_4|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_6|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_6|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_6|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_6|} AuxVars[] AssignedVars[P2Thread1of1ForFork1_#t~mem39, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_thidvar3, P2Thread1of1ForFork1_#t~ite60, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite89, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite87, P2Thread1of1ForFork1_#t~ite64, P2Thread1of1ForFork1_#in~arg.offset, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_thidvar2, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite91, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~mem86, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#in~arg.base, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, P2Thread1of1ForFork1_#t~ite63, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_thidvar1, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_~arg.base, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite88, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#res.offset, P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_#res.base, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, P2Thread1of1ForFork1_#t~ite92, P2Thread1of1ForFork1_#t~ite90, P2Thread1of1ForFork1_thidvar0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, P2Thread1of1ForFork1_#t~mem41] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,955 INFO L290 TraceCheckUtils]: 76: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1517] L864-3-->L864-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,955 INFO L290 TraceCheckUtils]: 77: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1528] L864-4-->L865: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet98#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,959 INFO L290 TraceCheckUtils]: 78: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1575] L865-->L867: Formula: (= v_~main$tmp_guard0~0_2 (ite (= (ite (= v_~__unbuffered_cnt~0_8 3) 1 0) 0) 0 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_2} AuxVars[] AssignedVars[~main$tmp_guard0~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,959 INFO L290 TraceCheckUtils]: 79: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1584] L867-->L868: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1500] L868-->L868-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (mod v_~main$tmp_guard0~0_3 256)) InVars {~main$tmp_guard0~0=v_~main$tmp_guard0~0_3} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_3, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,961 INFO L290 TraceCheckUtils]: 81: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1557] L868-1-->L3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1531] L3-->L4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,965 INFO L290 TraceCheckUtils]: 83: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1555] L4-->L3-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,965 INFO L290 TraceCheckUtils]: 84: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1595] L3-1-->L869: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1525] L869-->L875: Formula: (let ((.cse14 (= (mod v_~x$w_buff0_used~0_607 256) 0)) (.cse15 (= 0 (mod v_~x$r_buff0_thd0~0_72 256))) (.cse10 (= (mod v_~x$w_buff0_used~0_606 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd0~0_56 256) 0)) (.cse16 (= (mod v_~x$w_buff1_used~0_475 256) 0))) (let ((.cse0 (select |v_#memory_int_271| |v_~#x~0.base_180|)) (.cse5 (not .cse16)) (.cse6 (not .cse9)) (.cse12 (not .cse10)) (.cse13 (or .cse15 .cse10)) (.cse4 (or .cse16 .cse9)) (.cse7 (or .cse15 .cse14)) (.cse1 (not .cse15)) (.cse2 (not .cse14))) (and (= (store |v_#memory_int_271| |v_~#x~0.base_180| (store .cse0 |v_~#x~0.offset_180| |v_ULTIMATE.start_main_#t~ite101#1_28|)) |v_#memory_int_270|) (let ((.cse3 (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~mem99#1_28|))) (or (and (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite100#1_27|) .cse1 (= v_~x$w_buff0~0_158 |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse2 .cse3) (and (or (and (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse4 (= (select .cse0 |v_~#x~0.offset_180|) |v_ULTIMATE.start_main_#t~mem99#1_33|)) (and .cse5 .cse6 (= v_~x$w_buff1~0_137 |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse3)) (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse7))) (let ((.cse11 (= (mod v_~x$r_buff0_thd0~0_71 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_474 256) 0))) (or (and (= v_~x$r_buff1_thd0~0_56 v_~x$r_buff1_thd0~0_55) (or .cse8 .cse9) (or .cse10 .cse11)) (and (= v_~x$r_buff1_thd0~0_55 0) (or (and .cse12 (not .cse11)) (and .cse6 (not .cse8)))))) (or (and .cse1 .cse12 (= v_~x$r_buff0_thd0~0_71 0)) (and .cse13 (= v_~x$r_buff0_thd0~0_72 v_~x$r_buff0_thd0~0_71))) (or (and (= v_~x$w_buff1_used~0_474 0) (or (and .cse5 .cse6) (and .cse1 .cse12))) (and .cse13 (= v_~x$w_buff1_used~0_475 v_~x$w_buff1_used~0_474) .cse4)) (or (and (= v_~x$w_buff0_used~0_607 v_~x$w_buff0_used~0_606) .cse7) (and (= v_~x$w_buff0_used~0_606 0) .cse1 .cse2))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_72, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_28|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, #memory_int=|v_#memory_int_271|, ~#x~0.base=|v_~#x~0.base_180|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_475, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_27|, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_607} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_22|, ~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_71, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_27|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_30|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_26|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_474, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_606, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_34|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_24|, #memory_int=|v_#memory_int_270|, ~#x~0.base=|v_~#x~0.base_180|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_26|} AuxVars[|v_ULTIMATE.start_main_#t~ite101#1_28|, |v_ULTIMATE.start_main_#t~mem99#1_33|, |v_ULTIMATE.start_main_#t~ite100#1_32|] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ~x$r_buff0_thd0~0, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~ite105#1, #memory_int, ~x$w_buff1_used~0, ULTIMATE.start_main_#t~ite100#1, ~x$r_buff1_thd0~0, ~x$w_buff0_used~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1614] P2ENTRY-->L814: Formula: (and (= v_P2Thread1of1ForFork1_~arg.base_1 |v_P2Thread1of1ForFork1_#in~arg.base_1|) (= v_P2Thread1of1ForFork1_~arg.offset_1 |v_P2Thread1of1ForFork1_#in~arg.offset_1|)) InVars {P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_1|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_1|} OutVars{P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_1|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_1|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_1, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_1} AuxVars[] AssignedVars[P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_~arg.base] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,967 INFO L290 TraceCheckUtils]: 87: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1615] L814-->L832: Formula: (let ((.cse35 (mod v_~x$w_buff0_used~0_643 256)) (.cse20 (= (mod v_~x$r_buff1_thd3~0_294 256) 0)) (.cse17 (= (mod v_~x$r_buff0_thd3~0_330 256) 0))) (let ((.cse21 (not .cse17)) (.cse50 (= (mod v_~x$w_buff1_used~0_513 256) 0)) (.cse16 (not .cse20)) (.cse0 (= .cse35 0)) (.cse34 (= (mod v_~weak$$choice2~0_160 256) 0)) (.cse27 (= (mod v_~x$w_buff0_used~0_642 256) 0)) (.cse40 (select |v_#memory_int_304| |v_~#x~0.base_202|)) (.cse32 (= (mod v_~x$w_buff1_used~0_512 256) 0)) (.cse13 (= (mod v_~weak$$choice0~0_146 256) 0))) (let ((.cse12 (not .cse13)) (.cse19 (= (mod v_~weak$$choice1~0_83 256) 0)) (.cse33 (not .cse32)) (.cse9 (select .cse40 |v_~#x~0.offset_202|)) (.cse44 (or .cse27 .cse17)) (.cse28 (not .cse27)) (.cse26 (not .cse34)) (.cse10 (or .cse0 .cse17)) (.cse11 (or .cse0 .cse21 .cse50 .cse16)) (.cse18 (or .cse0 .cse21 .cse50 .cse20)) (.cse14 (not .cse50)) (.cse15 (not .cse0))) (and (= |v_~#x~0.base_202| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_30) (let ((.cse1 (= |v_P2_#t~ite44_69| |v_P2Thread1of1ForFork1_#t~ite44_1|)) (.cse2 (= |v_P2_#t~mem42_68| |v_P2Thread1of1ForFork1_#t~mem42_1|)) (.cse3 (= |v_P2_#t~ite48_65| |v_P2Thread1of1ForFork1_#t~ite48_1|)) (.cse4 (= |v_P2_#t~ite43_71| |v_P2Thread1of1ForFork1_#t~ite43_1|)) (.cse5 (= |v_P2_#t~ite49_59| |v_P2Thread1of1ForFork1_#t~ite49_1|)) (.cse6 (= |v_P2_#t~ite45_71| |v_P2Thread1of1ForFork1_#t~ite45_1|)) (.cse7 (= |v_P2_#t~ite47_73| |v_P2Thread1of1ForFork1_#t~ite47_1|)) (.cse8 (= |v_P2_#t~mem46_74| |v_P2Thread1of1ForFork1_#t~mem46_1|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_P2_#t~mem41_44| v_~__unbuffered_p2_EAX~0_43) .cse6 .cse7 .cse8 (= |v_P2_#t~ite50_51| |v_P2Thread1of1ForFork1_#t~ite50_1|) (= |v_P2_#t~mem41_44| .cse9)) (and (or (and .cse10 (= |v_P2_#t~ite49_59| |v_P2_#t~ite50_51|) (or (and .cse1 .cse11 (or (and (or (and .cse12 (= |v_P2_#t~ite45_71| v_~x$w_buff1~0_172)) (and (= |v_P2_#t~ite45_71| v_~x$w_buff0~0_191) .cse13)) (= |v_P2_#t~ite45_71| |v_P2_#t~ite48_65|) .cse14 .cse7 .cse8 .cse15 .cse16 .cse17) (and .cse6 (= |v_P2_#t~ite48_65| |v_P2_#t~ite47_73|) .cse18 (or (and .cse12 (= |v_P2_#t~ite47_73| v_~x$w_buff0~0_191) .cse8) (and .cse13 (= |v_P2_#t~mem46_74| .cse9) (= |v_P2_#t~ite47_73| |v_P2_#t~mem46_74|))))) .cse2 .cse4 (= |v_P2_#t~ite48_65| |v_P2_#t~ite49_59|)) (and (= |v_P2_#t~ite44_69| |v_P2_#t~ite49_59|) .cse3 (or (and .cse2 .cse13 (= |v_P2_#t~ite44_69| |v_P2_#t~ite43_71|) (or (and (not .cse19) (= |v_P2_#t~ite43_71| v_~x$w_buff0~0_191)) (and .cse19 (= |v_P2_#t~ite43_71| v_~x$w_buff1~0_172)))) (and .cse12 .cse4 (= |v_P2_#t~ite44_69| |v_P2_#t~mem42_68|) (= |v_P2_#t~mem42_68| .cse9))) .cse6 .cse14 .cse7 .cse8 .cse15 .cse20 .cse17))) (and .cse1 .cse21 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse15 (= |v_P2_#t~ite50_51| v_~x$w_buff0~0_191))) .cse15 (= |v_P2_#t~mem41_44| |v_P2Thread1of1ForFork1_#t~mem41_1|) (= |v_P2_#t~ite50_51| v_~__unbuffered_p2_EAX~0_43)))) (= |v_~#x~0.offset_202| v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_30) (= v_~__unbuffered_p2_EAX$read_delayed~0_29 1) (= |v_P2Thread1of1ForFork1_#t~nondet40_1| v_~weak$$choice1~0_83) (= v_~weak$$choice2~0_160 |v_P2Thread1of1ForFork1_#t~nondet38_1|) (let ((.cse23 (= |v_P2_#t~ite80_55| |v_P2Thread1of1ForFork1_#t~ite80_1|)) (.cse25 (= |v_P2_#t~ite79_63| |v_P2Thread1of1ForFork1_#t~ite79_1|)) (.cse24 (= |v_P2_#t~ite77_69| |v_P2Thread1of1ForFork1_#t~ite77_1|)) (.cse22 (= |v_P2_#t~ite78_69| |v_P2Thread1of1ForFork1_#t~ite78_1|))) (or (and (= |v_P2_#t~ite81_41| |v_P2Thread1of1ForFork1_#t~ite81_1|) .cse22 (= v_~x$r_buff1_thd3~0_294 v_~x$r_buff1_thd3~0_293) .cse23 .cse24 .cse25 .cse26) (and (or (and .cse27 .cse22 (= |v_P2_#t~ite81_41| v_~x$r_buff1_thd3~0_294) .cse23 .cse24 .cse25) (and (= |v_P2_#t~ite80_55| |v_P2_#t~ite81_41|) (let ((.cse30 (= (mod v_~x$r_buff0_thd3~0_329 256) 0))) (let ((.cse29 (not .cse30))) (or (and (= |v_P2_#t~ite80_55| 0) .cse22 .cse24 .cse25 .cse28 .cse29) (and (= |v_P2_#t~ite79_63| |v_P2_#t~ite80_55|) (or .cse27 .cse30) (or (and (= |v_P2_#t~ite78_69| |v_P2_#t~ite79_63|) (let ((.cse31 (= |v_P2_#t~ite78_69| 0))) (or (and .cse31 (or .cse27 .cse20 .cse32 .cse29)) (and .cse31 .cse30 .cse16 .cse33 .cse28))) (or .cse27 .cse16 .cse32 .cse29) .cse24) (and (= |v_P2_#t~ite79_63| |v_P2_#t~ite77_69|) .cse22 .cse30 (or (and .cse13 (= |v_P2_#t~ite77_69| 0)) (and .cse12 (= |v_P2_#t~ite77_69| v_~x$r_buff1_thd3~0_294))) .cse20 .cse33 .cse28)))))) .cse28)) (= |v_P2_#t~ite81_41| v_~x$r_buff1_thd3~0_293) .cse34))) (let ((.cse36 (= |v_P2_#t~ite64_75| |v_P2Thread1of1ForFork1_#t~ite64_1|)) (.cse37 (= |v_P2_#t~ite63_81| |v_P2Thread1of1ForFork1_#t~ite63_1|)) (.cse38 (= |v_P2_#t~ite62_89| |v_P2Thread1of1ForFork1_#t~ite62_1|))) (or (and (or (and .cse0 (= .cse35 |v_P2_#t~ite65_67|) .cse36 .cse37 .cse38) (and (or (and .cse10 (= |v_P2_#t~ite64_75| |v_P2_#t~ite63_81|) (or (and .cse14 .cse15 .cse20 (= |v_P2_#t~ite63_81| (ite (or .cse12 .cse19) 1 0)) .cse17 .cse38) (and .cse11 (= |v_P2_#t~ite63_81| (mod |v_P2_#t~ite62_89| 256)) (let ((.cse39 (= |v_P2_#t~ite62_89| v_~weak$$choice0~0_146))) (or (and .cse39 .cse14 .cse15 .cse16 .cse17) (and .cse39 .cse18)))))) (and .cse21 (= |v_P2_#t~ite64_75| 0) .cse15 .cse37 .cse38)) .cse15 (= |v_P2_#t~ite64_75| |v_P2_#t~ite65_67|))) (= |v_P2_#t~ite65_67| |v_P2_#t~ite66_63|) .cse34) (and (= |v_P2_#t~ite65_67| |v_P2Thread1of1ForFork1_#t~ite65_1|) .cse36 .cse37 .cse26 (= .cse35 |v_P2_#t~ite66_63|) .cse38))) (= v_~x$flush_delayed~0_68 0) (= (store |v_#memory_int_304| |v_~#x~0.base_202| (store .cse40 |v_~#x~0.offset_202| |v_P2_#t~ite85_35|)) |v_#memory_int_302|) (or (and (= |v_P2_#t~mem84_34| |v_P2Thread1of1ForFork1_#t~mem84_1|) (= |v_P2_#t~ite85_35| v_~x$mem_tmp~0_44) .cse26) (and (= |v_P2_#t~mem84_34| v_~__unbuffered_p2_EAX~0_43) (= |v_P2_#t~ite85_35| |v_P2_#t~mem84_34|) .cse34)) (= |v_P2Thread1of1ForFork1_#t~nondet37_1| v_~weak$$choice0~0_146) (let ((.cse41 (= |v_P2_#t~ite73_87| |v_P2Thread1of1ForFork1_#t~ite73_1|)) (.cse42 (= |v_P2_#t~ite72_95| |v_P2Thread1of1ForFork1_#t~ite72_1|)) (.cse43 (= |v_P2_#t~ite74_77| |v_P2Thread1of1ForFork1_#t~ite74_1|))) (or (and (or (and .cse41 .cse27 .cse42 (= |v_P2_#t~ite75_69| v_~x$r_buff0_thd3~0_330) .cse43) (and (or (and .cse44 (= |v_P2_#t~ite73_87| |v_P2_#t~ite74_77|) (or (and .cse42 (= |v_P2_#t~ite73_87| v_~x$r_buff0_thd3~0_330) .cse20 .cse33 .cse28 .cse17) (and (= |v_P2_#t~ite73_87| |v_P2_#t~ite72_95|) (or .cse21 .cse27 .cse16 .cse32) (let ((.cse45 (= |v_P2_#t~ite72_95| 0))) (or (and .cse45 .cse16 .cse33 .cse28 .cse17) (and (or .cse21 .cse27 .cse20 .cse32) .cse45)))))) (and .cse41 .cse21 .cse42 (= |v_P2_#t~ite74_77| 0) .cse28)) (= |v_P2_#t~ite74_77| |v_P2_#t~ite75_69|) .cse28)) (= |v_P2_#t~ite75_69| v_~x$r_buff0_thd3~0_329) .cse34) (and .cse41 (= |v_P2_#t~ite75_69| |v_P2Thread1of1ForFork1_#t~ite75_1|) .cse42 (= v_~x$r_buff0_thd3~0_329 v_~x$r_buff0_thd3~0_330) .cse43 .cse26))) (= v_~x$mem_tmp~0_44 .cse9) (let ((.cse46 (= |v_P2_#t~ite59_47| |v_P2Thread1of1ForFork1_#t~ite59_1|)) (.cse47 (= |v_P2_#t~ite58_57| |v_P2Thread1of1ForFork1_#t~ite58_1|)) (.cse48 (= |v_P2_#t~ite57_63| |v_P2Thread1of1ForFork1_#t~ite57_1|))) (or (and .cse46 .cse47 .cse48 (= v_~x$w_buff1~0_172 v_~x$w_buff1~0_171) (= |v_P2_#t~ite60_41| |v_P2Thread1of1ForFork1_#t~ite60_1|) .cse26) (and (= |v_P2_#t~ite60_41| v_~x$w_buff1~0_171) (or (and (or (and .cse10 (or (and .cse11 (= |v_P2_#t~ite58_57| |v_P2_#t~ite57_63|) (let ((.cse49 (= |v_P2_#t~ite57_63| v_~x$w_buff1~0_172))) (or (and .cse49 .cse14 .cse15 .cse16 .cse17) (and .cse49 .cse18)))) (and .cse48 .cse14 .cse15 (= |v_P2_#t~ite58_57| v_~x$w_buff1~0_172) .cse20 .cse17)) (= |v_P2_#t~ite58_57| |v_P2_#t~ite59_47|)) (and .cse21 .cse47 .cse48 .cse15 (= |v_P2_#t~ite59_47| v_~x$w_buff1~0_172))) (= |v_P2_#t~ite59_47| |v_P2_#t~ite60_41|) .cse15) (and .cse0 .cse46 .cse47 .cse48 (= |v_P2_#t~ite60_41| v_~x$w_buff1~0_172))) .cse34))) (= v_~x$w_buff0_used~0_642 (ite (= |v_P2_#t~ite66_63| 0) 0 1)) (let ((.cse53 (= |v_P2_#t~ite68_95| |v_P2Thread1of1ForFork1_#t~ite68_1|)) (.cse54 (= |v_P2_#t~ite69_87| |v_P2Thread1of1ForFork1_#t~ite69_1|)) (.cse52 (= |v_P2_#t~ite67_103| |v_P2Thread1of1ForFork1_#t~ite67_1|))) (or (and (= |v_P2_#t~ite70_81| v_~x$w_buff1_used~0_512) (or (and (= |v_P2_#t~ite69_87| |v_P2_#t~ite70_81|) (or (and .cse44 (= |v_P2_#t~ite68_95| |v_P2_#t~ite69_87|) (or (and (= |v_P2_#t~ite68_95| |v_P2_#t~ite67_103|) (or .cse21 .cse27 .cse50 .cse16) (let ((.cse51 (= 0 |v_P2_#t~ite67_103|))) (or (and .cse51 (or .cse21 .cse27 .cse50 .cse20)) (and .cse51 .cse14 .cse16 .cse28 .cse17)))) (and (= |v_P2_#t~ite68_95| v_~weak$$choice0~0_146) .cse14 .cse20 .cse52 .cse28 .cse17))) (and .cse21 (= |v_P2_#t~ite69_87| 0) .cse53 .cse52 .cse28)) .cse28) (and .cse27 (= |v_P2_#t~ite70_81| v_~x$w_buff1_used~0_513) .cse53 .cse54 .cse52)) .cse34) (and (= v_~x$w_buff1_used~0_513 v_~x$w_buff1_used~0_512) .cse53 .cse54 (= |v_P2_#t~ite70_81| |v_P2Thread1of1ForFork1_#t~ite70_1|) .cse26 .cse52))) (let ((.cse57 (= |v_P2_#t~ite54_65| |v_P2Thread1of1ForFork1_#t~ite54_1|)) (.cse56 (= |v_P2_#t~ite53_73| |v_P2Thread1of1ForFork1_#t~ite53_1|)) (.cse55 (= |v_P2_#t~ite52_81| |v_P2Thread1of1ForFork1_#t~ite52_1|))) (or (and .cse55 .cse56 (= |v_P2_#t~ite55_57| |v_P2Thread1of1ForFork1_#t~ite55_1|) (= v_~x$w_buff0~0_190 v_~x$w_buff0~0_191) .cse57 .cse26) (and (= |v_P2_#t~ite55_57| v_~x$w_buff0~0_190) (or (and .cse55 .cse56 .cse0 (= |v_P2_#t~ite55_57| v_~x$w_buff0~0_191) .cse57) (and (= |v_P2_#t~ite54_65| |v_P2_#t~ite55_57|) (or (and .cse55 .cse56 .cse21 (= |v_P2_#t~ite54_65| v_~x$w_buff0~0_191) .cse15) (and .cse10 (or (and .cse11 (= |v_P2_#t~ite52_81| |v_P2_#t~ite53_73|) (let ((.cse58 (= |v_P2_#t~ite52_81| v_~x$w_buff0~0_191))) (or (and .cse58 .cse14 .cse15 .cse16 .cse17) (and .cse58 .cse18)))) (and .cse55 .cse14 .cse15 (= |v_P2_#t~ite53_73| v_~x$w_buff0~0_191) .cse20 .cse17)) (= |v_P2_#t~ite54_65| |v_P2_#t~ite53_73|))) .cse15)) .cse34))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_191, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_1|, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_330, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_1|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_1|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_1|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_1|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_1|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_1|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_1|, ~#x~0.offset=|v_~#x~0.offset_202|, ~x$w_buff1~0=v_~x$w_buff1~0_172, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_1|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_513, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_1|, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_1|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_1|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_1|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_1|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_1|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_1|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_1|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_1|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_1|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_1|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_1|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_294, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_1|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_1|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_1|, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_1|, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_1|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_1|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_1|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_1|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_1|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_1|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_643, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_1|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_1|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_1|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_1|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_1|, #memory_int=|v_#memory_int_304|, ~#x~0.base=|v_~#x~0.base_202|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_1|} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_190, ~x$flush_delayed~0=v_~x$flush_delayed~0_68, P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_1|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_30, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_30, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_1|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_2|, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_2|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_329, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_2|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_2|, ~weak$$choice1~0=v_~weak$$choice1~0_83, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_2|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_2|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_2|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_1|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_2|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_2|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_43, ~#x~0.offset=|v_~#x~0.offset_202|, ~x$w_buff1~0=v_~x$w_buff1~0_171, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_2|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_1|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_512, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_2|, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_2|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_2|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_2|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_2|, ~weak$$choice0~0=v_~weak$$choice0~0_146, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_2|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_2|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_2|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_1|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_2|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_2|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_2|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_2|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_293, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_2|, ~x$mem_tmp~0=v_~x$mem_tmp~0_44, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_1|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_1|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_2|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_2|, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_2|, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_2|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_2|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_2|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_2|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_2|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_2|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_1|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_2|, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_642, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_1|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_2|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_2|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_1|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_2|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_2|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_2|, #memory_int=|v_#memory_int_302|, ~#x~0.base=|v_~#x~0.base_202|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_2|, ~weak$$choice2~0=v_~weak$$choice2~0_160} AuxVars[|v_P2_#t~ite80_55|, |v_P2_#t~ite48_65|, |v_P2_#t~ite60_41|, |v_P2_#t~ite62_89|, |v_P2_#t~ite69_87|, |v_P2_#t~ite43_71|, |v_P2_#t~ite49_59|, |v_P2_#t~ite81_41|, |v_P2_#t~ite68_95|, |v_P2_#t~ite79_63|, |v_P2_#t~mem42_68|, |v_P2_#t~ite45_71|, |v_P2_#t~ite72_95|, |v_P2_#t~ite47_73|, |v_P2_#t~ite55_57|, |v_P2_#t~ite58_57|, |v_P2_#t~ite59_47|, |v_P2_#t~ite78_69|, |v_P2_#t~mem46_74|, |v_P2_#t~ite57_63|, |v_P2_#t~mem41_44|, |v_P2_#t~ite63_81|, |v_P2_#t~mem84_34|, |v_P2_#t~ite64_75|, |v_P2_#t~ite65_67|, |v_P2_#t~ite85_35|, |v_P2_#t~ite66_63|, |v_P2_#t~ite70_81|, |v_P2_#t~ite50_51|, |v_P2_#t~ite75_69|, |v_P2_#t~ite77_69|, |v_P2_#t~ite54_65|, |v_P2_#t~ite74_77|, |v_P2_#t~ite73_87|, |v_P2_#t~ite53_73|, |v_P2_#t~ite52_81|, |v_P2_#t~ite44_69|, |v_P2_#t~ite67_103|] AssignedVars[~x$w_buff0~0, ~x$flush_delayed~0, P2Thread1of1ForFork1_#t~mem39, ~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_#t~ite60, ~x$r_buff0_thd3~0, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, ~weak$$choice1~0, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite64, ~__unbuffered_p2_EAX~0, ~x$w_buff1~0, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, ~x$w_buff1_used~0, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, ~weak$$choice0~0, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, ~x$r_buff1_thd3~0, P2Thread1of1ForFork1_#t~ite63, ~x$mem_tmp~0, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, ~__unbuffered_p2_EAX$read_delayed~0, ~x$w_buff0_used~0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, #memory_int, P2Thread1of1ForFork1_#t~mem41, ~weak$$choice2~0] {19998#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:13,969 INFO L290 TraceCheckUtils]: 88: Hoare triple {19998#(= ~__unbuffered_p0_EAX~0 0)} [1486] L875-->L880: Formula: (and (let ((.cse1 (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~mem107#1_29|)) (.cse0 (= (mod v_~__unbuffered_p2_EAX$read_delayed~0_23 256) 0))) (or (and (= v_~__unbuffered_p2_EAX~0_36 v_~__unbuffered_p2_EAX~0_35) .cse0 (= |v_ULTIMATE.start_main_#t~ite108#1_24| |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1) (and (let ((.cse2 (= (mod v_~weak$$choice1~0_37 256) 0))) (or (and (= (select (select |v_#memory_int_186| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24) v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24) |v_ULTIMATE.start_main_#t~mem107#1_33|) (not .cse2) (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~ite108#1_28|)) (and .cse2 (= v_~__unbuffered_p2_EAX~0_36 |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1))) (not .cse0) (= v_~__unbuffered_p2_EAX~0_35 |v_ULTIMATE.start_main_#t~ite108#1_28|)))) (= |v_ULTIMATE.start_main_#t~nondet106#1_13| v_~weak$$choice1~0_37) (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_10 1) (= v_~__unbuffered_p0_EBX~0_14 0) (= v_~__unbuffered_p2_EAX~0_35 1))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_10)) InVars {ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_24|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_13|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_29|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23} OutVars{ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_12|, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_20|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_10, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_22|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~weak$$choice1~0=v_~weak$$choice1~0_37, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_27|, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_35} AuxVars[|v_ULTIMATE.start_main_#t~ite108#1_28|, |v_ULTIMATE.start_main_#t~mem107#1_33|] AssignedVars[ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~ite108#1, ~weak$$choice1~0, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~mem107#1, ~main$tmp_guard1~0, ~__unbuffered_p2_EAX~0] {19999#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} is VALID [2022-02-20 20:31:13,969 INFO L290 TraceCheckUtils]: 89: Hoare triple {19999#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} [1507] L880-->L881: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19999#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} is VALID [2022-02-20 20:31:13,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {19999#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} [1578] L881-->L881-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1| (mod v_~main$tmp_guard1~0_3 256)) InVars {~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~expression#1] {20000#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} is VALID [2022-02-20 20:31:13,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {20000#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} [1558] L881-1-->L19: Formula: true InVars {} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_1|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {20000#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} is VALID [2022-02-20 20:31:13,973 INFO L290 TraceCheckUtils]: 92: Hoare triple {20000#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} [1503] L19-->L19-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_2| |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|) InVars {ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|, ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_2|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {20001#(or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0))} is VALID [2022-02-20 20:31:13,973 INFO L290 TraceCheckUtils]: 93: Hoare triple {20001#(or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0))} [1562] L19-1-->L19-2: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_3| 0) InVars {ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[] {19997#false} is VALID [2022-02-20 20:31:13,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {19997#false} [1576] L19-2-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19997#false} is VALID [2022-02-20 20:31:13,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 20:31:13,976 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:31:13,976 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337034437] [2022-02-20 20:31:13,976 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337034437] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:31:13,976 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:31:13,976 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 20:31:13,977 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570471363] [2022-02-20 20:31:13,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:31:13,978 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 15.833333333333334) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 95 [2022-02-20 20:31:13,978 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:31:13,978 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 15.833333333333334) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:14,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:31:14,043 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 20:31:14,043 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:31:14,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 20:31:14,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 20:31:14,044 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 132 [2022-02-20 20:31:14,045 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 113 transitions, 254 flow. Second operand has 6 states, 6 states have (on average 112.0) internal successors, (672), 6 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:14,045 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:31:14,045 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 132 [2022-02-20 20:31:14,045 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:31:14,591 INFO L129 PetriNetUnfolder]: 316/776 cut-off events. [2022-02-20 20:31:14,592 INFO L130 PetriNetUnfolder]: For 178/178 co-relation queries the response was YES. [2022-02-20 20:31:14,593 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1528 conditions, 776 events. 316/776 cut-off events. For 178/178 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3807 event pairs, 175 based on Foata normal form. 18/756 useless extension candidates. Maximal degree in co-relation 1449. Up to 283 conditions per place. [2022-02-20 20:31:14,596 INFO L132 encePairwiseOnDemand]: 126/132 looper letters, 22 selfloop transitions, 2 changer transitions 31/151 dead transitions. [2022-02-20 20:31:14,596 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 151 transitions, 465 flow [2022-02-20 20:31:14,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-20 20:31:14,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-02-20 20:31:14,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1047 transitions. [2022-02-20 20:31:14,605 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8813131313131313 [2022-02-20 20:31:14,605 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1047 transitions. [2022-02-20 20:31:14,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1047 transitions. [2022-02-20 20:31:14,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:31:14,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1047 transitions. [2022-02-20 20:31:14,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 116.33333333333333) internal successors, (1047), 9 states have internal predecessors, (1047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:14,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 132.0) internal successors, (1320), 10 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:14,610 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 132.0) internal successors, (1320), 10 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:14,610 INFO L186 Difference]: Start difference. First operand has 148 places, 113 transitions, 254 flow. Second operand 9 states and 1047 transitions. [2022-02-20 20:31:14,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 151 transitions, 465 flow [2022-02-20 20:31:19,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 151 transitions, 429 flow, removed 14 selfloop flow, removed 9 redundant places. [2022-02-20 20:31:19,600 INFO L242 Difference]: Finished difference. Result has 136 places, 113 transitions, 256 flow [2022-02-20 20:31:19,600 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=256, PETRI_PLACES=136, PETRI_TRANSITIONS=113} [2022-02-20 20:31:19,601 INFO L334 CegarLoopForPetriNet]: 137 programPoint places, -1 predicate places. [2022-02-20 20:31:19,601 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 136 places, 113 transitions, 256 flow [2022-02-20 20:31:19,730 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 6628 states, 6626 states have (on average 3.4269544219740418) internal successors, (22707), 6627 states have internal predecessors, (22707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:19,743 INFO L78 Accepts]: Start accepts. Automaton has has 6628 states, 6626 states have (on average 3.4269544219740418) internal successors, (22707), 6627 states have internal predecessors, (22707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 95 [2022-02-20 20:31:19,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 20:31:19,744 INFO L470 AbstractCegarLoop]: Abstraction has has 136 places, 113 transitions, 256 flow [2022-02-20 20:31:19,744 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 112.0) internal successors, (672), 6 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:19,745 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:31:19,745 INFO L254 CegarLoopForPetriNet]: 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] [2022-02-20 20:31:19,745 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 20:31:19,745 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2022-02-20 20:31:19,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:31:19,746 INFO L85 PathProgramCache]: Analyzing trace with hash 547436029, now seen corresponding path program 1 times [2022-02-20 20:31:19,746 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:31:19,746 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483909382] [2022-02-20 20:31:19,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:31:19,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:31:19,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:31:19,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {26649#true} [1589] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {26649#true} [1514] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {26649#true} is VALID [2022-02-20 20:31:19,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {26649#true} [1592] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,881 INFO L290 TraceCheckUtils]: 3: Hoare triple {26649#true} [1593] L-1-2-->L18: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,881 INFO L290 TraceCheckUtils]: 4: Hoare triple {26649#true} [1568] L18-->L18-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {26649#true} [1526] L18-1-->L18-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {26649#true} [1515] L18-2-->L18-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {26649#true} [1586] L18-3-->L18-4: Formula: (and (= 20 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {26649#true} [1518] L18-4-->L712: Formula: (= v_~__unbuffered_cnt~0_7 0) InVars {} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_7} AuxVars[] AssignedVars[~__unbuffered_cnt~0] {26649#true} is VALID [2022-02-20 20:31:19,882 INFO L290 TraceCheckUtils]: 9: Hoare triple {26649#true} [1537] L712-->L714: Formula: (= v_~__unbuffered_p0_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {26649#true} is VALID [2022-02-20 20:31:19,882 INFO L290 TraceCheckUtils]: 10: Hoare triple {26649#true} [1478] L714-->L716: Formula: (= v_~__unbuffered_p0_EBX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EBX~0] {26649#true} is VALID [2022-02-20 20:31:19,883 INFO L290 TraceCheckUtils]: 11: Hoare triple {26649#true} [1519] L716-->L717: Formula: (= v_~__unbuffered_p2_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX~0] {26649#true} is VALID [2022-02-20 20:31:19,883 INFO L290 TraceCheckUtils]: 12: Hoare triple {26649#true} [1491] L717-->L718: Formula: (= v_~__unbuffered_p2_EAX$flush_delayed~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$flush_delayed~0=v_~__unbuffered_p2_EAX$flush_delayed~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$flush_delayed~0] {26649#true} is VALID [2022-02-20 20:31:19,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {26649#true} [1566] L718-->L719: Formula: (= v_~__unbuffered_p2_EAX$mem_tmp~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$mem_tmp~0=v_~__unbuffered_p2_EAX$mem_tmp~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$mem_tmp~0] {26649#true} is VALID [2022-02-20 20:31:19,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {26649#true} [1542] L719-->L720: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd0~0=v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd0~0] {26649#true} is VALID [2022-02-20 20:31:19,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {26649#true} [1501] L720-->L721: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd1~0=v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd1~0] {26649#true} is VALID [2022-02-20 20:31:19,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {26649#true} [1556] L721-->L722: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd2~0=v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd2~0] {26649#true} is VALID [2022-02-20 20:31:19,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {26649#true} [1535] L722-->L723: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd3~0=v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd3~0] {26649#true} is VALID [2022-02-20 20:31:19,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {26649#true} [1597] L723-->L724: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd0~0=v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd0~0] {26649#true} is VALID [2022-02-20 20:31:19,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {26649#true} [1492] L724-->L725: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd1~0=v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd1~0] {26649#true} is VALID [2022-02-20 20:31:19,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {26649#true} [1479] L725-->L726: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd2~0=v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd2~0] {26649#true} is VALID [2022-02-20 20:31:19,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {26649#true} [1564] L726-->L727: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd3~0=v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd3~0] {26649#true} is VALID [2022-02-20 20:31:19,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {26649#true} [1488] L727-->L728: Formula: (= v_~__unbuffered_p2_EAX$read_delayed~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed~0] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {26649#true} [1538] L728-->L729: Formula: (and (= v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2 0) (= 0 v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2)) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {26649#true} [1509] L729-->L730: Formula: (= v_~__unbuffered_p2_EAX$w_buff0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0~0=v_~__unbuffered_p2_EAX$w_buff0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0~0] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {26649#true} [1527] L730-->L731: Formula: (= v_~__unbuffered_p2_EAX$w_buff0_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0_used~0=v_~__unbuffered_p2_EAX$w_buff0_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0_used~0] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {26649#true} [1570] L731-->L732: Formula: (= v_~__unbuffered_p2_EAX$w_buff1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1~0=v_~__unbuffered_p2_EAX$w_buff1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1~0] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 27: Hoare triple {26649#true} [1499] L732-->L733: Formula: (= v_~__unbuffered_p2_EAX$w_buff1_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1_used~0=v_~__unbuffered_p2_EAX$w_buff1_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1_used~0] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {26649#true} [1569] L733-->L734: Formula: (= v_~main$tmp_guard0~0_1 0) InVars {} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_1} AuxVars[] AssignedVars[~main$tmp_guard0~0] {26649#true} is VALID [2022-02-20 20:31:19,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {26649#true} [1571] L734-->L736: Formula: (= v_~main$tmp_guard1~0_1 0) InVars {} OutVars{~main$tmp_guard1~0=v_~main$tmp_guard1~0_1} AuxVars[] AssignedVars[~main$tmp_guard1~0] {26649#true} is VALID [2022-02-20 20:31:19,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {26649#true} [1508] L736-->L736-1: Formula: (and (= |v_~#x~0.offset_20| 0) (= 3 |v_~#x~0.base_20|)) InVars {} OutVars{~#x~0.base=|v_~#x~0.base_20|, ~#x~0.offset=|v_~#x~0.offset_20|} AuxVars[] AssignedVars[~#x~0.offset, ~#x~0.base] {26649#true} is VALID [2022-02-20 20:31:19,886 INFO L290 TraceCheckUtils]: 31: Hoare triple {26649#true} [1536] L736-1-->L736-2: Formula: (and (= (select |v_#valid_4| 3) 1) (= 4 (select |v_#length_3| 3))) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {26649#true} [1521] L736-2-->L736-3: Formula: (= (select (select |v_#memory_int_27| |v_~#x~0.base_21|) |v_~#x~0.offset_21|) 0) InVars {~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} OutVars{~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} AuxVars[] AssignedVars[] {26649#true} is VALID [2022-02-20 20:31:19,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {26649#true} [1477] L736-3-->L738: Formula: (= 0 v_~x$flush_delayed~0_9) InVars {} OutVars{~x$flush_delayed~0=v_~x$flush_delayed~0_9} AuxVars[] AssignedVars[~x$flush_delayed~0] {26649#true} is VALID [2022-02-20 20:31:19,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {26649#true} [1529] L738-->L739: Formula: (= v_~x$mem_tmp~0_5 0) InVars {} OutVars{~x$mem_tmp~0=v_~x$mem_tmp~0_5} AuxVars[] AssignedVars[~x$mem_tmp~0] {26649#true} is VALID [2022-02-20 20:31:19,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {26649#true} [1472] L739-->L740: Formula: (= v_~x$r_buff0_thd0~0_2 0) InVars {} OutVars{~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff0_thd0~0] {26649#true} is VALID [2022-02-20 20:31:19,887 INFO L290 TraceCheckUtils]: 36: Hoare triple {26649#true} [1520] L740-->L741: Formula: (= v_~x$r_buff0_thd1~0_34 0) InVars {} OutVars{~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_34} AuxVars[] AssignedVars[~x$r_buff0_thd1~0] {26649#true} is VALID [2022-02-20 20:31:19,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {26649#true} [1591] L741-->L742: Formula: (= v_~x$r_buff0_thd2~0_15 0) InVars {} OutVars{~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_15} AuxVars[] AssignedVars[~x$r_buff0_thd2~0] {26649#true} is VALID [2022-02-20 20:31:19,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {26649#true} [1510] L742-->L743: Formula: (= v_~x$r_buff0_thd3~0_60 0) InVars {} OutVars{~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_60} AuxVars[] AssignedVars[~x$r_buff0_thd3~0] {26649#true} is VALID [2022-02-20 20:31:19,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {26649#true} [1532] L743-->L744: Formula: (= v_~x$r_buff1_thd0~0_2 0) InVars {} OutVars{~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff1_thd0~0] {26649#true} is VALID [2022-02-20 20:31:19,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {26649#true} [1511] L744-->L745: Formula: (= v_~x$r_buff1_thd1~0_19 0) InVars {} OutVars{~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19} AuxVars[] AssignedVars[~x$r_buff1_thd1~0] {26649#true} is VALID [2022-02-20 20:31:19,887 INFO L290 TraceCheckUtils]: 41: Hoare triple {26649#true} [1546] L745-->L746: Formula: (= v_~x$r_buff1_thd2~0_10 0) InVars {} OutVars{~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_10} AuxVars[] AssignedVars[~x$r_buff1_thd2~0] {26649#true} is VALID [2022-02-20 20:31:19,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {26649#true} [1560] L746-->L747: Formula: (= v_~x$r_buff1_thd3~0_42 0) InVars {} OutVars{~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_42} AuxVars[] AssignedVars[~x$r_buff1_thd3~0] {26649#true} is VALID [2022-02-20 20:31:19,888 INFO L290 TraceCheckUtils]: 43: Hoare triple {26649#true} [1481] L747-->L748: Formula: (= v_~x$read_delayed~0_1 0) InVars {} OutVars{~x$read_delayed~0=v_~x$read_delayed~0_1} AuxVars[] AssignedVars[~x$read_delayed~0] {26649#true} is VALID [2022-02-20 20:31:19,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {26649#true} [1512] L748-->L749: Formula: (and (= v_~x$read_delayed_var~0.base_1 0) (= v_~x$read_delayed_var~0.offset_1 0)) InVars {} OutVars{~x$read_delayed_var~0.base=v_~x$read_delayed_var~0.base_1, ~x$read_delayed_var~0.offset=v_~x$read_delayed_var~0.offset_1} AuxVars[] AssignedVars[~x$read_delayed_var~0.offset, ~x$read_delayed_var~0.base] {26649#true} is VALID [2022-02-20 20:31:19,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {26649#true} [1475] L749-->L750: Formula: (= 0 v_~x$w_buff0~0_22) InVars {} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_22} AuxVars[] AssignedVars[~x$w_buff0~0] {26649#true} is VALID [2022-02-20 20:31:19,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {26649#true} [1580] L750-->L751: Formula: (= v_~x$w_buff0_used~0_119 0) InVars {} OutVars{~x$w_buff0_used~0=v_~x$w_buff0_used~0_119} AuxVars[] AssignedVars[~x$w_buff0_used~0] {26649#true} is VALID [2022-02-20 20:31:19,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {26649#true} [1494] L751-->L752: Formula: (= 0 v_~x$w_buff1~0_19) InVars {} OutVars{~x$w_buff1~0=v_~x$w_buff1~0_19} AuxVars[] AssignedVars[~x$w_buff1~0] {26649#true} is VALID [2022-02-20 20:31:19,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {26649#true} [1543] L752-->L754: Formula: (= v_~x$w_buff1_used~0_67 0) InVars {} OutVars{~x$w_buff1_used~0=v_~x$w_buff1_used~0_67} AuxVars[] AssignedVars[~x$w_buff1_used~0] {26649#true} is VALID [2022-02-20 20:31:19,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {26649#true} [1476] L754-->L755: Formula: (= v_~y~0_3 0) InVars {} OutVars{~y~0=v_~y~0_3} AuxVars[] AssignedVars[~y~0] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,889 INFO L290 TraceCheckUtils]: 50: Hoare triple {26651#(= ~y~0 0)} [1496] L755-->L756: Formula: (= v_~weak$$choice0~0_15 0) InVars {} OutVars{~weak$$choice0~0=v_~weak$$choice0~0_15} AuxVars[] AssignedVars[~weak$$choice0~0] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {26651#(= ~y~0 0)} [1548] L756-->L757: Formula: (= v_~weak$$choice1~0_5 0) InVars {} OutVars{~weak$$choice1~0=v_~weak$$choice1~0_5} AuxVars[] AssignedVars[~weak$$choice1~0] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {26651#(= ~y~0 0)} [1530] L757-->L-1-3: Formula: (= v_~weak$$choice2~0_29 0) InVars {} OutVars{~weak$$choice2~0=v_~weak$$choice2~0_29} AuxVars[] AssignedVars[~weak$$choice2~0] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,890 INFO L290 TraceCheckUtils]: 53: Hoare triple {26651#(= ~y~0 0)} [1596] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {26651#(= ~y~0 0)} [1516] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {26651#(= ~y~0 0)} [1489] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {26651#(= ~y~0 0)} [1585] L-1-6-->L859: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_1|, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_1|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_1|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_1|, ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_1|, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_1|, ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_1|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_1|, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_1|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_1|, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_1|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_1|, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_1|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_1|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_1|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_1|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_1|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~nondet98#1, ULTIMATE.start_main_#t~ite105#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_~#t2204~0#1.base, ULTIMATE.start_main_#t~nondet94#1, ULTIMATE.start_main_#t~pre97#1, ULTIMATE.start_main_#t~ite108#1, ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~pre93#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~mem107#1, ULTIMATE.start_main_~#t2206~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_#t~ite100#1, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,892 INFO L290 TraceCheckUtils]: 57: Hoare triple {26651#(= ~y~0 0)} [1588] L859-->L859-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2204~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|) 0) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 4) |v_#length_4|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_2|, #length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.base, #length] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {26651#(= ~y~0 0)} [1599] L859-1-->L860: Formula: (= |v_ULTIMATE.start_main_#t~pre93#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,892 INFO L290 TraceCheckUtils]: 59: Hoare triple {26651#(= ~y~0 0)} [1582] L860-->L860-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {26651#(= ~y~0 0)} [1579] L860-1-->L860-2: Formula: (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3| (store (select |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3|) |v_ULTIMATE.start_main_~#t2204~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre93#1_3|))) InVars {#memory_int=|v_#memory_int_29|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} OutVars{#memory_int=|v_#memory_int_28|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} AuxVars[] AssignedVars[#memory_int] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,893 INFO L290 TraceCheckUtils]: 61: Hoare triple {26651#(= ~y~0 0)} [1626] L860-2-->P0ENTRY: Formula: (and (= |v_P0Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P0Thread1of1ForFork2_thidvar1_2 0) (= |v_P0Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre93#1_6| v_P0Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|} OutVars{P0Thread1of1ForFork2_#res.offset=|v_P0Thread1of1ForFork2_#res.offset_4|, P0Thread1of1ForFork2_#res.base=|v_P0Thread1of1ForFork2_#res.base_4|, P0Thread1of1ForFork2_#t~mem6=|v_P0Thread1of1ForFork2_#t~mem6_6|, P0Thread1of1ForFork2_thidvar1=v_P0Thread1of1ForFork2_thidvar1_2, P0Thread1of1ForFork2_#t~mem5=|v_P0Thread1of1ForFork2_#t~mem5_4|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_4, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_4|, P0Thread1of1ForFork2_#t~ite19=|v_P0Thread1of1ForFork2_#t~ite19_6|, P0Thread1of1ForFork2_#t~ite18=|v_P0Thread1of1ForFork2_#t~ite18_6|, P0Thread1of1ForFork2_#t~ite17=|v_P0Thread1of1ForFork2_#t~ite17_4|, P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_4, P0Thread1of1ForFork2_#t~ite16=|v_P0Thread1of1ForFork2_#t~ite16_6|, P0Thread1of1ForFork2_#t~ite15=|v_P0Thread1of1ForFork2_#t~ite15_6|, P0Thread1of1ForFork2_#t~ite14=|v_P0Thread1of1ForFork2_#t~ite14_4|, P0Thread1of1ForFork2_#t~ite13=|v_P0Thread1of1ForFork2_#t~ite13_6|, P0Thread1of1ForFork2_#t~ite12=|v_P0Thread1of1ForFork2_#t~ite12_6|, P0Thread1of1ForFork2_#t~ite11=|v_P0Thread1of1ForFork2_#t~ite11_4|, P0Thread1of1ForFork2_#t~ite10=|v_P0Thread1of1ForFork2_#t~ite10_6|, P0Thread1of1ForFork2_#t~ite20=|v_P0Thread1of1ForFork2_#t~ite20_4|, P0Thread1of1ForFork2_#t~ite25=|v_P0Thread1of1ForFork2_#t~ite25_6|, P0Thread1of1ForFork2_#t~ite26=|v_P0Thread1of1ForFork2_#t~ite26_4|, P0Thread1of1ForFork2_#t~ite29=|v_P0Thread1of1ForFork2_#t~ite29_4|, P0Thread1of1ForFork2_#t~ite9=|v_P0Thread1of1ForFork2_#t~ite9_6|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_4|, P0Thread1of1ForFork2_thidvar0=v_P0Thread1of1ForFork2_thidvar0_2, P0Thread1of1ForFork2_#t~mem27=|v_P0Thread1of1ForFork2_#t~mem27_4|, P0Thread1of1ForFork2_#t~mem28=|v_P0Thread1of1ForFork2_#t~mem28_6|, P0Thread1of1ForFork2_#t~ite7=|v_P0Thread1of1ForFork2_#t~ite7_6|, P0Thread1of1ForFork2_#t~ite8=|v_P0Thread1of1ForFork2_#t~ite8_4|, P0Thread1of1ForFork2_#t~ite24=|v_P0Thread1of1ForFork2_#t~ite24_6|, P0Thread1of1ForFork2_#t~nondet4=|v_P0Thread1of1ForFork2_#t~nondet4_6|, P0Thread1of1ForFork2_#t~ite23=|v_P0Thread1of1ForFork2_#t~ite23_4|, P0Thread1of1ForFork2_#t~nondet3=|v_P0Thread1of1ForFork2_#t~nondet3_6|, P0Thread1of1ForFork2_#t~ite22=|v_P0Thread1of1ForFork2_#t~ite22_6|, P0Thread1of1ForFork2_#t~ite21=|v_P0Thread1of1ForFork2_#t~ite21_6|} AuxVars[] AssignedVars[P0Thread1of1ForFork2_#res.offset, P0Thread1of1ForFork2_#res.base, P0Thread1of1ForFork2_#t~mem6, P0Thread1of1ForFork2_thidvar1, P0Thread1of1ForFork2_#t~mem5, P0Thread1of1ForFork2_~arg.base, P0Thread1of1ForFork2_#in~arg.offset, P0Thread1of1ForFork2_#t~ite19, P0Thread1of1ForFork2_#t~ite18, P0Thread1of1ForFork2_#t~ite17, P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_#t~ite16, P0Thread1of1ForFork2_#t~ite15, P0Thread1of1ForFork2_#t~ite14, P0Thread1of1ForFork2_#t~ite13, P0Thread1of1ForFork2_#t~ite12, P0Thread1of1ForFork2_#t~ite11, P0Thread1of1ForFork2_#t~ite10, P0Thread1of1ForFork2_#t~ite20, P0Thread1of1ForFork2_#t~ite25, P0Thread1of1ForFork2_#t~ite26, P0Thread1of1ForFork2_#t~ite29, P0Thread1of1ForFork2_#t~ite9, P0Thread1of1ForFork2_#in~arg.base, P0Thread1of1ForFork2_thidvar0, P0Thread1of1ForFork2_#t~mem27, P0Thread1of1ForFork2_#t~mem28, P0Thread1of1ForFork2_#t~ite7, P0Thread1of1ForFork2_#t~ite8, P0Thread1of1ForFork2_#t~ite24, P0Thread1of1ForFork2_#t~nondet4, P0Thread1of1ForFork2_#t~ite23, P0Thread1of1ForFork2_#t~nondet3, P0Thread1of1ForFork2_#t~ite22, P0Thread1of1ForFork2_#t~ite21] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {26651#(= ~y~0 0)} [1601] P0ENTRY-->L760: Formula: (and (= v_P0Thread1of1ForFork2_~arg.base_1 |v_P0Thread1of1ForFork2_#in~arg.base_1|) (= v_P0Thread1of1ForFork2_~arg.offset_1 |v_P0Thread1of1ForFork2_#in~arg.offset_1|)) InVars {P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_1|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_1|} OutVars{P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_1, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_1|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_1|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_1} AuxVars[] AssignedVars[P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_~arg.base] {26651#(= ~y~0 0)} is VALID [2022-02-20 20:31:19,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {26651#(= ~y~0 0)} [1602] L760-->L762: Formula: (= v_~__unbuffered_p0_EAX~0_1 v_~y~0_1) InVars {~y~0=v_~y~0_1} OutVars{~y~0=v_~y~0_1, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_1} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1594] L860-3-->L860-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,895 INFO L290 TraceCheckUtils]: 65: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1583] L860-4-->L861: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet94#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1502] L861-->L861-1: Formula: (and (= (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 1) |v_#valid_7|) (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t2205~0#1.offset_2| 0) (= (store |v_#length_7| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 4) |v_#length_6|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_2|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1490] L861-1-->L862: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,896 INFO L290 TraceCheckUtils]: 68: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1549] L862-->L862-1: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,896 INFO L290 TraceCheckUtils]: 69: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1598] L862-1-->L862-2: Formula: (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3|) |v_ULTIMATE.start_main_~#t2205~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre95#1_3|))) InVars {#memory_int=|v_#memory_int_31|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} OutVars{#memory_int=|v_#memory_int_30|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,896 INFO L290 TraceCheckUtils]: 70: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1622] L862-2-->P1ENTRY: Formula: (and (= v_P1Thread1of1ForFork0_thidvar2_2 0) (= |v_P1Thread1of1ForFork0_#in~arg#1.base_4| 0) (= v_P1Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre95#1_6| v_P1Thread1of1ForFork0_thidvar0_2) (= |v_P1Thread1of1ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|} OutVars{P1Thread1of1ForFork0_#t~ite31#1=|v_P1Thread1of1ForFork0_#t~ite31#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_6|, P1Thread1of1ForFork0_~arg#1.base=|v_P1Thread1of1ForFork0_~arg#1.base_4|, P1Thread1of1ForFork0_~arg#1.offset=|v_P1Thread1of1ForFork0_~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite36#1=|v_P1Thread1of1ForFork0_#t~ite36#1_4|, P1Thread1of1ForFork0_#t~ite33#1=|v_P1Thread1of1ForFork0_#t~ite33#1_4|, P1Thread1of1ForFork0_#t~mem30#1=|v_P1Thread1of1ForFork0_#t~mem30#1_6|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_6|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_4|, P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite35#1=|v_P1Thread1of1ForFork0_#t~ite35#1_4|, P1Thread1of1ForFork0_thidvar1=v_P1Thread1of1ForFork0_thidvar1_2, P1Thread1of1ForFork0_thidvar0=v_P1Thread1of1ForFork0_thidvar0_2, P1Thread1of1ForFork0_#t~ite32#1=|v_P1Thread1of1ForFork0_#t~ite32#1_4|, P1Thread1of1ForFork0_thidvar2=v_P1Thread1of1ForFork0_thidvar2_2, P1Thread1of1ForFork0_#t~ite34#1=|v_P1Thread1of1ForFork0_#t~ite34#1_4|, P1Thread1of1ForFork0_#res#1.base=|v_P1Thread1of1ForFork0_#res#1.base_4|, P1Thread1of1ForFork0_#res#1.offset=|v_P1Thread1of1ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[P1Thread1of1ForFork0_#t~ite31#1, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1, P1Thread1of1ForFork0_~arg#1.base, P1Thread1of1ForFork0_~arg#1.offset, P1Thread1of1ForFork0_#t~ite36#1, P1Thread1of1ForFork0_#t~ite33#1, P1Thread1of1ForFork0_#t~mem30#1, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, P1Thread1of1ForFork0_#in~arg#1.base, P1Thread1of1ForFork0_#in~arg#1.offset, P1Thread1of1ForFork0_#t~ite35#1, P1Thread1of1ForFork0_thidvar1, P1Thread1of1ForFork0_thidvar0, P1Thread1of1ForFork0_#t~ite32#1, P1Thread1of1ForFork0_thidvar2, P1Thread1of1ForFork0_#t~ite34#1, P1Thread1of1ForFork0_#res#1.base, P1Thread1of1ForFork0_#res#1.offset] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,897 INFO L290 TraceCheckUtils]: 71: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1552] L862-3-->L862-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,897 INFO L290 TraceCheckUtils]: 72: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1544] L862-4-->L863: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet96#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1493] L863-->L863-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2206~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 0)) (= (store |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 1) |v_#valid_9|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) (= (store |v_#length_9| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 4) |v_#length_8|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_~#t2206~0#1.offset, #valid, #length] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1473] L863-1-->L864: Formula: (= |v_ULTIMATE.start_main_#t~pre97#1_2| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1587] L864-->L864-1: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1547] L864-1-->L864-2: Formula: (= (store |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3| (store (select |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3|) |v_ULTIMATE.start_main_~#t2206~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre97#1_3|)) |v_#memory_int_32|) InVars {#memory_int=|v_#memory_int_33|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} OutVars{#memory_int=|v_#memory_int_32|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} AuxVars[] AssignedVars[#memory_int] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1624] L864-2-->P2ENTRY: Formula: (and (= |v_P2Thread1of1ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre97#1_6| v_P2Thread1of1ForFork1_thidvar0_2) (= v_P2Thread1of1ForFork1_thidvar1_2 0) (= |v_P2Thread1of1ForFork1_#in~arg.base_4| 0) (= v_P2Thread1of1ForFork1_thidvar2_2 0) (= v_P2Thread1of1ForFork1_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|} OutVars{P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_4|, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_4|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_6|, P2Thread1of1ForFork1_thidvar3=v_P2Thread1of1ForFork1_thidvar3_2, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_6|, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_6|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_6|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_6|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_6|, P2Thread1of1ForFork1_#t~ite89=|v_P2Thread1of1ForFork1_#t~ite89_4|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_6|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_4|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_6|, P2Thread1of1ForFork1_#t~ite87=|v_P2Thread1of1ForFork1_#t~ite87_6|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_6|, P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_4|, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_6|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_4|, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_6|, P2Thread1of1ForFork1_thidvar2=v_P2Thread1of1ForFork1_thidvar2_2, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_6|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_6|, P2Thread1of1ForFork1_#t~ite91=|v_P2Thread1of1ForFork1_#t~ite91_4|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_6|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_6|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_6|, P2Thread1of1ForFork1_#t~mem86=|v_P2Thread1of1ForFork1_#t~mem86_6|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_6|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_6|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_4|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_6|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_6|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_4|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_6|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_6|, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_6|, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_4|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_4|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_6|, P2Thread1of1ForFork1_thidvar1=v_P2Thread1of1ForFork1_thidvar1_2, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_6|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_6|, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_4, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_6|, P2Thread1of1ForFork1_#t~ite88=|v_P2Thread1of1ForFork1_#t~ite88_4|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_6|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_6|, P2Thread1of1ForFork1_#res.offset=|v_P2Thread1of1ForFork1_#res.offset_4|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_4, P2Thread1of1ForFork1_#res.base=|v_P2Thread1of1ForFork1_#res.base_4|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_6|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_6|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_6|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_4|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_6|, P2Thread1of1ForFork1_#t~ite92=|v_P2Thread1of1ForFork1_#t~ite92_4|, P2Thread1of1ForFork1_#t~ite90=|v_P2Thread1of1ForFork1_#t~ite90_4|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|, P2Thread1of1ForFork1_thidvar0=v_P2Thread1of1ForFork1_thidvar0_2, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_4|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_6|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_6|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_4|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_6|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_6|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_6|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_6|} AuxVars[] AssignedVars[P2Thread1of1ForFork1_#t~mem39, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_thidvar3, P2Thread1of1ForFork1_#t~ite60, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite89, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite87, P2Thread1of1ForFork1_#t~ite64, P2Thread1of1ForFork1_#in~arg.offset, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_thidvar2, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite91, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~mem86, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#in~arg.base, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, P2Thread1of1ForFork1_#t~ite63, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_thidvar1, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_~arg.base, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite88, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#res.offset, P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_#res.base, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, P2Thread1of1ForFork1_#t~ite92, P2Thread1of1ForFork1_#t~ite90, P2Thread1of1ForFork1_thidvar0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, P2Thread1of1ForFork1_#t~mem41] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1517] L864-3-->L864-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,900 INFO L290 TraceCheckUtils]: 79: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1528] L864-4-->L865: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet98#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1575] L865-->L867: Formula: (= v_~main$tmp_guard0~0_2 (ite (= (ite (= v_~__unbuffered_cnt~0_8 3) 1 0) 0) 0 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_2} AuxVars[] AssignedVars[~main$tmp_guard0~0] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1584] L867-->L868: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,901 INFO L290 TraceCheckUtils]: 82: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1500] L868-->L868-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (mod v_~main$tmp_guard0~0_3 256)) InVars {~main$tmp_guard0~0=v_~main$tmp_guard0~0_3} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_3, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1557] L868-1-->L3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1531] L3-->L4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1555] L4-->L3-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1595] L3-1-->L869: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1525] L869-->L875: Formula: (let ((.cse14 (= (mod v_~x$w_buff0_used~0_607 256) 0)) (.cse15 (= 0 (mod v_~x$r_buff0_thd0~0_72 256))) (.cse10 (= (mod v_~x$w_buff0_used~0_606 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd0~0_56 256) 0)) (.cse16 (= (mod v_~x$w_buff1_used~0_475 256) 0))) (let ((.cse0 (select |v_#memory_int_271| |v_~#x~0.base_180|)) (.cse5 (not .cse16)) (.cse6 (not .cse9)) (.cse12 (not .cse10)) (.cse13 (or .cse15 .cse10)) (.cse4 (or .cse16 .cse9)) (.cse7 (or .cse15 .cse14)) (.cse1 (not .cse15)) (.cse2 (not .cse14))) (and (= (store |v_#memory_int_271| |v_~#x~0.base_180| (store .cse0 |v_~#x~0.offset_180| |v_ULTIMATE.start_main_#t~ite101#1_28|)) |v_#memory_int_270|) (let ((.cse3 (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~mem99#1_28|))) (or (and (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite100#1_27|) .cse1 (= v_~x$w_buff0~0_158 |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse2 .cse3) (and (or (and (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse4 (= (select .cse0 |v_~#x~0.offset_180|) |v_ULTIMATE.start_main_#t~mem99#1_33|)) (and .cse5 .cse6 (= v_~x$w_buff1~0_137 |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse3)) (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse7))) (let ((.cse11 (= (mod v_~x$r_buff0_thd0~0_71 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_474 256) 0))) (or (and (= v_~x$r_buff1_thd0~0_56 v_~x$r_buff1_thd0~0_55) (or .cse8 .cse9) (or .cse10 .cse11)) (and (= v_~x$r_buff1_thd0~0_55 0) (or (and .cse12 (not .cse11)) (and .cse6 (not .cse8)))))) (or (and .cse1 .cse12 (= v_~x$r_buff0_thd0~0_71 0)) (and .cse13 (= v_~x$r_buff0_thd0~0_72 v_~x$r_buff0_thd0~0_71))) (or (and (= v_~x$w_buff1_used~0_474 0) (or (and .cse5 .cse6) (and .cse1 .cse12))) (and .cse13 (= v_~x$w_buff1_used~0_475 v_~x$w_buff1_used~0_474) .cse4)) (or (and (= v_~x$w_buff0_used~0_607 v_~x$w_buff0_used~0_606) .cse7) (and (= v_~x$w_buff0_used~0_606 0) .cse1 .cse2))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_72, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_28|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, #memory_int=|v_#memory_int_271|, ~#x~0.base=|v_~#x~0.base_180|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_475, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_27|, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_607} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_22|, ~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_71, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_27|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_30|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_26|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_474, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_606, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_34|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_24|, #memory_int=|v_#memory_int_270|, ~#x~0.base=|v_~#x~0.base_180|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_26|} AuxVars[|v_ULTIMATE.start_main_#t~ite101#1_28|, |v_ULTIMATE.start_main_#t~mem99#1_33|, |v_ULTIMATE.start_main_#t~ite100#1_32|] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ~x$r_buff0_thd0~0, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~ite105#1, #memory_int, ~x$w_buff1_used~0, ULTIMATE.start_main_#t~ite100#1, ~x$r_buff1_thd0~0, ~x$w_buff0_used~0] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,903 INFO L290 TraceCheckUtils]: 88: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1614] P2ENTRY-->L814: Formula: (and (= v_P2Thread1of1ForFork1_~arg.base_1 |v_P2Thread1of1ForFork1_#in~arg.base_1|) (= v_P2Thread1of1ForFork1_~arg.offset_1 |v_P2Thread1of1ForFork1_#in~arg.offset_1|)) InVars {P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_1|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_1|} OutVars{P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_1|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_1|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_1, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_1} AuxVars[] AssignedVars[P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_~arg.base] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,904 INFO L290 TraceCheckUtils]: 89: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1615] L814-->L832: Formula: (let ((.cse35 (mod v_~x$w_buff0_used~0_643 256)) (.cse20 (= (mod v_~x$r_buff1_thd3~0_294 256) 0)) (.cse17 (= (mod v_~x$r_buff0_thd3~0_330 256) 0))) (let ((.cse21 (not .cse17)) (.cse50 (= (mod v_~x$w_buff1_used~0_513 256) 0)) (.cse16 (not .cse20)) (.cse0 (= .cse35 0)) (.cse34 (= (mod v_~weak$$choice2~0_160 256) 0)) (.cse27 (= (mod v_~x$w_buff0_used~0_642 256) 0)) (.cse40 (select |v_#memory_int_304| |v_~#x~0.base_202|)) (.cse32 (= (mod v_~x$w_buff1_used~0_512 256) 0)) (.cse13 (= (mod v_~weak$$choice0~0_146 256) 0))) (let ((.cse12 (not .cse13)) (.cse19 (= (mod v_~weak$$choice1~0_83 256) 0)) (.cse33 (not .cse32)) (.cse9 (select .cse40 |v_~#x~0.offset_202|)) (.cse44 (or .cse27 .cse17)) (.cse28 (not .cse27)) (.cse26 (not .cse34)) (.cse10 (or .cse0 .cse17)) (.cse11 (or .cse0 .cse21 .cse50 .cse16)) (.cse18 (or .cse0 .cse21 .cse50 .cse20)) (.cse14 (not .cse50)) (.cse15 (not .cse0))) (and (= |v_~#x~0.base_202| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_30) (let ((.cse1 (= |v_P2_#t~ite44_69| |v_P2Thread1of1ForFork1_#t~ite44_1|)) (.cse2 (= |v_P2_#t~mem42_68| |v_P2Thread1of1ForFork1_#t~mem42_1|)) (.cse3 (= |v_P2_#t~ite48_65| |v_P2Thread1of1ForFork1_#t~ite48_1|)) (.cse4 (= |v_P2_#t~ite43_71| |v_P2Thread1of1ForFork1_#t~ite43_1|)) (.cse5 (= |v_P2_#t~ite49_59| |v_P2Thread1of1ForFork1_#t~ite49_1|)) (.cse6 (= |v_P2_#t~ite45_71| |v_P2Thread1of1ForFork1_#t~ite45_1|)) (.cse7 (= |v_P2_#t~ite47_73| |v_P2Thread1of1ForFork1_#t~ite47_1|)) (.cse8 (= |v_P2_#t~mem46_74| |v_P2Thread1of1ForFork1_#t~mem46_1|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_P2_#t~mem41_44| v_~__unbuffered_p2_EAX~0_43) .cse6 .cse7 .cse8 (= |v_P2_#t~ite50_51| |v_P2Thread1of1ForFork1_#t~ite50_1|) (= |v_P2_#t~mem41_44| .cse9)) (and (or (and .cse10 (= |v_P2_#t~ite49_59| |v_P2_#t~ite50_51|) (or (and .cse1 .cse11 (or (and (or (and .cse12 (= |v_P2_#t~ite45_71| v_~x$w_buff1~0_172)) (and (= |v_P2_#t~ite45_71| v_~x$w_buff0~0_191) .cse13)) (= |v_P2_#t~ite45_71| |v_P2_#t~ite48_65|) .cse14 .cse7 .cse8 .cse15 .cse16 .cse17) (and .cse6 (= |v_P2_#t~ite48_65| |v_P2_#t~ite47_73|) .cse18 (or (and .cse12 (= |v_P2_#t~ite47_73| v_~x$w_buff0~0_191) .cse8) (and .cse13 (= |v_P2_#t~mem46_74| .cse9) (= |v_P2_#t~ite47_73| |v_P2_#t~mem46_74|))))) .cse2 .cse4 (= |v_P2_#t~ite48_65| |v_P2_#t~ite49_59|)) (and (= |v_P2_#t~ite44_69| |v_P2_#t~ite49_59|) .cse3 (or (and .cse2 .cse13 (= |v_P2_#t~ite44_69| |v_P2_#t~ite43_71|) (or (and (not .cse19) (= |v_P2_#t~ite43_71| v_~x$w_buff0~0_191)) (and .cse19 (= |v_P2_#t~ite43_71| v_~x$w_buff1~0_172)))) (and .cse12 .cse4 (= |v_P2_#t~ite44_69| |v_P2_#t~mem42_68|) (= |v_P2_#t~mem42_68| .cse9))) .cse6 .cse14 .cse7 .cse8 .cse15 .cse20 .cse17))) (and .cse1 .cse21 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse15 (= |v_P2_#t~ite50_51| v_~x$w_buff0~0_191))) .cse15 (= |v_P2_#t~mem41_44| |v_P2Thread1of1ForFork1_#t~mem41_1|) (= |v_P2_#t~ite50_51| v_~__unbuffered_p2_EAX~0_43)))) (= |v_~#x~0.offset_202| v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_30) (= v_~__unbuffered_p2_EAX$read_delayed~0_29 1) (= |v_P2Thread1of1ForFork1_#t~nondet40_1| v_~weak$$choice1~0_83) (= v_~weak$$choice2~0_160 |v_P2Thread1of1ForFork1_#t~nondet38_1|) (let ((.cse23 (= |v_P2_#t~ite80_55| |v_P2Thread1of1ForFork1_#t~ite80_1|)) (.cse25 (= |v_P2_#t~ite79_63| |v_P2Thread1of1ForFork1_#t~ite79_1|)) (.cse24 (= |v_P2_#t~ite77_69| |v_P2Thread1of1ForFork1_#t~ite77_1|)) (.cse22 (= |v_P2_#t~ite78_69| |v_P2Thread1of1ForFork1_#t~ite78_1|))) (or (and (= |v_P2_#t~ite81_41| |v_P2Thread1of1ForFork1_#t~ite81_1|) .cse22 (= v_~x$r_buff1_thd3~0_294 v_~x$r_buff1_thd3~0_293) .cse23 .cse24 .cse25 .cse26) (and (or (and .cse27 .cse22 (= |v_P2_#t~ite81_41| v_~x$r_buff1_thd3~0_294) .cse23 .cse24 .cse25) (and (= |v_P2_#t~ite80_55| |v_P2_#t~ite81_41|) (let ((.cse30 (= (mod v_~x$r_buff0_thd3~0_329 256) 0))) (let ((.cse29 (not .cse30))) (or (and (= |v_P2_#t~ite80_55| 0) .cse22 .cse24 .cse25 .cse28 .cse29) (and (= |v_P2_#t~ite79_63| |v_P2_#t~ite80_55|) (or .cse27 .cse30) (or (and (= |v_P2_#t~ite78_69| |v_P2_#t~ite79_63|) (let ((.cse31 (= |v_P2_#t~ite78_69| 0))) (or (and .cse31 (or .cse27 .cse20 .cse32 .cse29)) (and .cse31 .cse30 .cse16 .cse33 .cse28))) (or .cse27 .cse16 .cse32 .cse29) .cse24) (and (= |v_P2_#t~ite79_63| |v_P2_#t~ite77_69|) .cse22 .cse30 (or (and .cse13 (= |v_P2_#t~ite77_69| 0)) (and .cse12 (= |v_P2_#t~ite77_69| v_~x$r_buff1_thd3~0_294))) .cse20 .cse33 .cse28)))))) .cse28)) (= |v_P2_#t~ite81_41| v_~x$r_buff1_thd3~0_293) .cse34))) (let ((.cse36 (= |v_P2_#t~ite64_75| |v_P2Thread1of1ForFork1_#t~ite64_1|)) (.cse37 (= |v_P2_#t~ite63_81| |v_P2Thread1of1ForFork1_#t~ite63_1|)) (.cse38 (= |v_P2_#t~ite62_89| |v_P2Thread1of1ForFork1_#t~ite62_1|))) (or (and (or (and .cse0 (= .cse35 |v_P2_#t~ite65_67|) .cse36 .cse37 .cse38) (and (or (and .cse10 (= |v_P2_#t~ite64_75| |v_P2_#t~ite63_81|) (or (and .cse14 .cse15 .cse20 (= |v_P2_#t~ite63_81| (ite (or .cse12 .cse19) 1 0)) .cse17 .cse38) (and .cse11 (= |v_P2_#t~ite63_81| (mod |v_P2_#t~ite62_89| 256)) (let ((.cse39 (= |v_P2_#t~ite62_89| v_~weak$$choice0~0_146))) (or (and .cse39 .cse14 .cse15 .cse16 .cse17) (and .cse39 .cse18)))))) (and .cse21 (= |v_P2_#t~ite64_75| 0) .cse15 .cse37 .cse38)) .cse15 (= |v_P2_#t~ite64_75| |v_P2_#t~ite65_67|))) (= |v_P2_#t~ite65_67| |v_P2_#t~ite66_63|) .cse34) (and (= |v_P2_#t~ite65_67| |v_P2Thread1of1ForFork1_#t~ite65_1|) .cse36 .cse37 .cse26 (= .cse35 |v_P2_#t~ite66_63|) .cse38))) (= v_~x$flush_delayed~0_68 0) (= (store |v_#memory_int_304| |v_~#x~0.base_202| (store .cse40 |v_~#x~0.offset_202| |v_P2_#t~ite85_35|)) |v_#memory_int_302|) (or (and (= |v_P2_#t~mem84_34| |v_P2Thread1of1ForFork1_#t~mem84_1|) (= |v_P2_#t~ite85_35| v_~x$mem_tmp~0_44) .cse26) (and (= |v_P2_#t~mem84_34| v_~__unbuffered_p2_EAX~0_43) (= |v_P2_#t~ite85_35| |v_P2_#t~mem84_34|) .cse34)) (= |v_P2Thread1of1ForFork1_#t~nondet37_1| v_~weak$$choice0~0_146) (let ((.cse41 (= |v_P2_#t~ite73_87| |v_P2Thread1of1ForFork1_#t~ite73_1|)) (.cse42 (= |v_P2_#t~ite72_95| |v_P2Thread1of1ForFork1_#t~ite72_1|)) (.cse43 (= |v_P2_#t~ite74_77| |v_P2Thread1of1ForFork1_#t~ite74_1|))) (or (and (or (and .cse41 .cse27 .cse42 (= |v_P2_#t~ite75_69| v_~x$r_buff0_thd3~0_330) .cse43) (and (or (and .cse44 (= |v_P2_#t~ite73_87| |v_P2_#t~ite74_77|) (or (and .cse42 (= |v_P2_#t~ite73_87| v_~x$r_buff0_thd3~0_330) .cse20 .cse33 .cse28 .cse17) (and (= |v_P2_#t~ite73_87| |v_P2_#t~ite72_95|) (or .cse21 .cse27 .cse16 .cse32) (let ((.cse45 (= |v_P2_#t~ite72_95| 0))) (or (and .cse45 .cse16 .cse33 .cse28 .cse17) (and (or .cse21 .cse27 .cse20 .cse32) .cse45)))))) (and .cse41 .cse21 .cse42 (= |v_P2_#t~ite74_77| 0) .cse28)) (= |v_P2_#t~ite74_77| |v_P2_#t~ite75_69|) .cse28)) (= |v_P2_#t~ite75_69| v_~x$r_buff0_thd3~0_329) .cse34) (and .cse41 (= |v_P2_#t~ite75_69| |v_P2Thread1of1ForFork1_#t~ite75_1|) .cse42 (= v_~x$r_buff0_thd3~0_329 v_~x$r_buff0_thd3~0_330) .cse43 .cse26))) (= v_~x$mem_tmp~0_44 .cse9) (let ((.cse46 (= |v_P2_#t~ite59_47| |v_P2Thread1of1ForFork1_#t~ite59_1|)) (.cse47 (= |v_P2_#t~ite58_57| |v_P2Thread1of1ForFork1_#t~ite58_1|)) (.cse48 (= |v_P2_#t~ite57_63| |v_P2Thread1of1ForFork1_#t~ite57_1|))) (or (and .cse46 .cse47 .cse48 (= v_~x$w_buff1~0_172 v_~x$w_buff1~0_171) (= |v_P2_#t~ite60_41| |v_P2Thread1of1ForFork1_#t~ite60_1|) .cse26) (and (= |v_P2_#t~ite60_41| v_~x$w_buff1~0_171) (or (and (or (and .cse10 (or (and .cse11 (= |v_P2_#t~ite58_57| |v_P2_#t~ite57_63|) (let ((.cse49 (= |v_P2_#t~ite57_63| v_~x$w_buff1~0_172))) (or (and .cse49 .cse14 .cse15 .cse16 .cse17) (and .cse49 .cse18)))) (and .cse48 .cse14 .cse15 (= |v_P2_#t~ite58_57| v_~x$w_buff1~0_172) .cse20 .cse17)) (= |v_P2_#t~ite58_57| |v_P2_#t~ite59_47|)) (and .cse21 .cse47 .cse48 .cse15 (= |v_P2_#t~ite59_47| v_~x$w_buff1~0_172))) (= |v_P2_#t~ite59_47| |v_P2_#t~ite60_41|) .cse15) (and .cse0 .cse46 .cse47 .cse48 (= |v_P2_#t~ite60_41| v_~x$w_buff1~0_172))) .cse34))) (= v_~x$w_buff0_used~0_642 (ite (= |v_P2_#t~ite66_63| 0) 0 1)) (let ((.cse53 (= |v_P2_#t~ite68_95| |v_P2Thread1of1ForFork1_#t~ite68_1|)) (.cse54 (= |v_P2_#t~ite69_87| |v_P2Thread1of1ForFork1_#t~ite69_1|)) (.cse52 (= |v_P2_#t~ite67_103| |v_P2Thread1of1ForFork1_#t~ite67_1|))) (or (and (= |v_P2_#t~ite70_81| v_~x$w_buff1_used~0_512) (or (and (= |v_P2_#t~ite69_87| |v_P2_#t~ite70_81|) (or (and .cse44 (= |v_P2_#t~ite68_95| |v_P2_#t~ite69_87|) (or (and (= |v_P2_#t~ite68_95| |v_P2_#t~ite67_103|) (or .cse21 .cse27 .cse50 .cse16) (let ((.cse51 (= 0 |v_P2_#t~ite67_103|))) (or (and .cse51 (or .cse21 .cse27 .cse50 .cse20)) (and .cse51 .cse14 .cse16 .cse28 .cse17)))) (and (= |v_P2_#t~ite68_95| v_~weak$$choice0~0_146) .cse14 .cse20 .cse52 .cse28 .cse17))) (and .cse21 (= |v_P2_#t~ite69_87| 0) .cse53 .cse52 .cse28)) .cse28) (and .cse27 (= |v_P2_#t~ite70_81| v_~x$w_buff1_used~0_513) .cse53 .cse54 .cse52)) .cse34) (and (= v_~x$w_buff1_used~0_513 v_~x$w_buff1_used~0_512) .cse53 .cse54 (= |v_P2_#t~ite70_81| |v_P2Thread1of1ForFork1_#t~ite70_1|) .cse26 .cse52))) (let ((.cse57 (= |v_P2_#t~ite54_65| |v_P2Thread1of1ForFork1_#t~ite54_1|)) (.cse56 (= |v_P2_#t~ite53_73| |v_P2Thread1of1ForFork1_#t~ite53_1|)) (.cse55 (= |v_P2_#t~ite52_81| |v_P2Thread1of1ForFork1_#t~ite52_1|))) (or (and .cse55 .cse56 (= |v_P2_#t~ite55_57| |v_P2Thread1of1ForFork1_#t~ite55_1|) (= v_~x$w_buff0~0_190 v_~x$w_buff0~0_191) .cse57 .cse26) (and (= |v_P2_#t~ite55_57| v_~x$w_buff0~0_190) (or (and .cse55 .cse56 .cse0 (= |v_P2_#t~ite55_57| v_~x$w_buff0~0_191) .cse57) (and (= |v_P2_#t~ite54_65| |v_P2_#t~ite55_57|) (or (and .cse55 .cse56 .cse21 (= |v_P2_#t~ite54_65| v_~x$w_buff0~0_191) .cse15) (and .cse10 (or (and .cse11 (= |v_P2_#t~ite52_81| |v_P2_#t~ite53_73|) (let ((.cse58 (= |v_P2_#t~ite52_81| v_~x$w_buff0~0_191))) (or (and .cse58 .cse14 .cse15 .cse16 .cse17) (and .cse58 .cse18)))) (and .cse55 .cse14 .cse15 (= |v_P2_#t~ite53_73| v_~x$w_buff0~0_191) .cse20 .cse17)) (= |v_P2_#t~ite54_65| |v_P2_#t~ite53_73|))) .cse15)) .cse34))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_191, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_1|, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_330, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_1|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_1|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_1|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_1|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_1|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_1|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_1|, ~#x~0.offset=|v_~#x~0.offset_202|, ~x$w_buff1~0=v_~x$w_buff1~0_172, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_1|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_513, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_1|, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_1|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_1|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_1|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_1|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_1|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_1|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_1|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_1|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_1|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_1|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_1|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_294, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_1|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_1|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_1|, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_1|, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_1|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_1|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_1|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_1|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_1|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_1|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_643, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_1|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_1|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_1|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_1|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_1|, #memory_int=|v_#memory_int_304|, ~#x~0.base=|v_~#x~0.base_202|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_1|} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_190, ~x$flush_delayed~0=v_~x$flush_delayed~0_68, P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_1|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_30, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_30, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_1|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_2|, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_2|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_329, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_2|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_2|, ~weak$$choice1~0=v_~weak$$choice1~0_83, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_2|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_2|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_2|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_1|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_2|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_2|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_43, ~#x~0.offset=|v_~#x~0.offset_202|, ~x$w_buff1~0=v_~x$w_buff1~0_171, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_2|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_1|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_512, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_2|, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_2|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_2|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_2|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_2|, ~weak$$choice0~0=v_~weak$$choice0~0_146, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_2|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_2|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_2|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_1|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_2|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_2|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_2|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_2|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_293, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_2|, ~x$mem_tmp~0=v_~x$mem_tmp~0_44, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_1|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_1|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_2|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_2|, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_2|, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_2|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_2|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_2|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_2|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_2|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_2|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_1|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_2|, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_642, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_1|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_2|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_2|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_1|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_2|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_2|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_2|, #memory_int=|v_#memory_int_302|, ~#x~0.base=|v_~#x~0.base_202|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_2|, ~weak$$choice2~0=v_~weak$$choice2~0_160} AuxVars[|v_P2_#t~ite80_55|, |v_P2_#t~ite48_65|, |v_P2_#t~ite60_41|, |v_P2_#t~ite62_89|, |v_P2_#t~ite69_87|, |v_P2_#t~ite43_71|, |v_P2_#t~ite49_59|, |v_P2_#t~ite81_41|, |v_P2_#t~ite68_95|, |v_P2_#t~ite79_63|, |v_P2_#t~mem42_68|, |v_P2_#t~ite45_71|, |v_P2_#t~ite72_95|, |v_P2_#t~ite47_73|, |v_P2_#t~ite55_57|, |v_P2_#t~ite58_57|, |v_P2_#t~ite59_47|, |v_P2_#t~ite78_69|, |v_P2_#t~mem46_74|, |v_P2_#t~ite57_63|, |v_P2_#t~mem41_44|, |v_P2_#t~ite63_81|, |v_P2_#t~mem84_34|, |v_P2_#t~ite64_75|, |v_P2_#t~ite65_67|, |v_P2_#t~ite85_35|, |v_P2_#t~ite66_63|, |v_P2_#t~ite70_81|, |v_P2_#t~ite50_51|, |v_P2_#t~ite75_69|, |v_P2_#t~ite77_69|, |v_P2_#t~ite54_65|, |v_P2_#t~ite74_77|, |v_P2_#t~ite73_87|, |v_P2_#t~ite53_73|, |v_P2_#t~ite52_81|, |v_P2_#t~ite44_69|, |v_P2_#t~ite67_103|] AssignedVars[~x$w_buff0~0, ~x$flush_delayed~0, P2Thread1of1ForFork1_#t~mem39, ~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_#t~ite60, ~x$r_buff0_thd3~0, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, ~weak$$choice1~0, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite64, ~__unbuffered_p2_EAX~0, ~x$w_buff1~0, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, ~x$w_buff1_used~0, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, ~weak$$choice0~0, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, ~x$r_buff1_thd3~0, P2Thread1of1ForFork1_#t~ite63, ~x$mem_tmp~0, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, ~__unbuffered_p2_EAX$read_delayed~0, ~x$w_buff0_used~0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, #memory_int, P2Thread1of1ForFork1_#t~mem41, ~weak$$choice2~0] {26652#(= ~__unbuffered_p0_EAX~0 0)} is VALID [2022-02-20 20:31:19,905 INFO L290 TraceCheckUtils]: 90: Hoare triple {26652#(= ~__unbuffered_p0_EAX~0 0)} [1486] L875-->L880: Formula: (and (let ((.cse1 (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~mem107#1_29|)) (.cse0 (= (mod v_~__unbuffered_p2_EAX$read_delayed~0_23 256) 0))) (or (and (= v_~__unbuffered_p2_EAX~0_36 v_~__unbuffered_p2_EAX~0_35) .cse0 (= |v_ULTIMATE.start_main_#t~ite108#1_24| |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1) (and (let ((.cse2 (= (mod v_~weak$$choice1~0_37 256) 0))) (or (and (= (select (select |v_#memory_int_186| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24) v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24) |v_ULTIMATE.start_main_#t~mem107#1_33|) (not .cse2) (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~ite108#1_28|)) (and .cse2 (= v_~__unbuffered_p2_EAX~0_36 |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1))) (not .cse0) (= v_~__unbuffered_p2_EAX~0_35 |v_ULTIMATE.start_main_#t~ite108#1_28|)))) (= |v_ULTIMATE.start_main_#t~nondet106#1_13| v_~weak$$choice1~0_37) (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_10 1) (= v_~__unbuffered_p0_EBX~0_14 0) (= v_~__unbuffered_p2_EAX~0_35 1))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_10)) InVars {ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_24|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_13|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_29|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23} OutVars{ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_12|, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_20|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_10, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_22|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~weak$$choice1~0=v_~weak$$choice1~0_37, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_27|, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_35} AuxVars[|v_ULTIMATE.start_main_#t~ite108#1_28|, |v_ULTIMATE.start_main_#t~mem107#1_33|] AssignedVars[ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~ite108#1, ~weak$$choice1~0, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~mem107#1, ~main$tmp_guard1~0, ~__unbuffered_p2_EAX~0] {26653#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} is VALID [2022-02-20 20:31:19,905 INFO L290 TraceCheckUtils]: 91: Hoare triple {26653#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} [1507] L880-->L881: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26653#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} is VALID [2022-02-20 20:31:19,906 INFO L290 TraceCheckUtils]: 92: Hoare triple {26653#(and (<= 1 ~main$tmp_guard1~0) (<= (div ~main$tmp_guard1~0 256) 0))} [1578] L881-->L881-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1| (mod v_~main$tmp_guard1~0_3 256)) InVars {~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~expression#1] {26654#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} is VALID [2022-02-20 20:31:19,906 INFO L290 TraceCheckUtils]: 93: Hoare triple {26654#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} [1558] L881-1-->L19: Formula: true InVars {} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_1|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {26654#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} is VALID [2022-02-20 20:31:19,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {26654#(or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))} [1503] L19-->L19-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_2| |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|) InVars {ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|, ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_2|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {26655#(or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0))} is VALID [2022-02-20 20:31:19,907 INFO L290 TraceCheckUtils]: 95: Hoare triple {26655#(or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0))} [1562] L19-1-->L19-2: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_3| 0) InVars {ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[] {26650#false} is VALID [2022-02-20 20:31:19,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {26650#false} [1576] L19-2-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {26650#false} is VALID [2022-02-20 20:31:19,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 20:31:19,908 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:31:19,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483909382] [2022-02-20 20:31:19,908 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483909382] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:31:19,908 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:31:19,909 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-20 20:31:19,909 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130812439] [2022-02-20 20:31:19,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:31:19,909 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 97 [2022-02-20 20:31:19,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:31:19,910 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:19,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:31:19,965 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 20:31:19,965 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:31:19,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 20:31:19,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-20 20:31:19,968 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 132 [2022-02-20 20:31:19,969 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 113 transitions, 256 flow. Second operand has 7 states, 7 states have (on average 110.0) internal successors, (770), 7 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:19,969 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:31:19,969 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 132 [2022-02-20 20:31:19,970 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:31:20,543 INFO L129 PetriNetUnfolder]: 389/901 cut-off events. [2022-02-20 20:31:20,544 INFO L130 PetriNetUnfolder]: For 235/235 co-relation queries the response was YES. [2022-02-20 20:31:20,546 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 901 events. 389/901 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4442 event pairs, 108 based on Foata normal form. 18/865 useless extension candidates. Maximal degree in co-relation 1769. Up to 225 conditions per place. [2022-02-20 20:31:20,548 INFO L132 encePairwiseOnDemand]: 124/132 looper letters, 22 selfloop transitions, 4 changer transitions 35/155 dead transitions. [2022-02-20 20:31:20,548 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 155 transitions, 489 flow [2022-02-20 20:31:20,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 20:31:20,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-02-20 20:31:20,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1143 transitions. [2022-02-20 20:31:20,557 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.865909090909091 [2022-02-20 20:31:20,558 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1143 transitions. [2022-02-20 20:31:20,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1143 transitions. [2022-02-20 20:31:20,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:31:20,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1143 transitions. [2022-02-20 20:31:20,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:20,561 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 132.0) internal successors, (1452), 11 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:20,562 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 132.0) internal successors, (1452), 11 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:20,562 INFO L186 Difference]: Start difference. First operand has 136 places, 113 transitions, 256 flow. Second operand 10 states and 1143 transitions. [2022-02-20 20:31:20,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 155 transitions, 489 flow [2022-02-20 20:31:32,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 155 transitions, 455 flow, removed 14 selfloop flow, removed 8 redundant places. [2022-02-20 20:31:32,313 INFO L242 Difference]: Finished difference. Result has 139 places, 113 transitions, 270 flow [2022-02-20 20:31:32,313 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=270, PETRI_PLACES=139, PETRI_TRANSITIONS=113} [2022-02-20 20:31:32,314 INFO L334 CegarLoopForPetriNet]: 137 programPoint places, 2 predicate places. [2022-02-20 20:31:32,314 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 139 places, 113 transitions, 270 flow [2022-02-20 20:31:32,402 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 4843 states, 4841 states have (on average 3.3641809543482752) internal successors, (16286), 4842 states have internal predecessors, (16286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:32,408 INFO L78 Accepts]: Start accepts. Automaton has has 4843 states, 4841 states have (on average 3.3641809543482752) internal successors, (16286), 4842 states have internal predecessors, (16286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 97 [2022-02-20 20:31:32,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 20:31:32,409 INFO L470 AbstractCegarLoop]: Abstraction has has 139 places, 113 transitions, 270 flow [2022-02-20 20:31:32,409 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 110.0) internal successors, (770), 7 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:32,409 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:31:32,409 INFO L254 CegarLoopForPetriNet]: 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] [2022-02-20 20:31:32,409 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 20:31:32,410 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2022-02-20 20:31:32,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:31:32,410 INFO L85 PathProgramCache]: Analyzing trace with hash 837278467, now seen corresponding path program 1 times [2022-02-20 20:31:32,410 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:31:32,410 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667459689] [2022-02-20 20:31:32,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:31:32,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:31:32,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:31:32,529 INFO L290 TraceCheckUtils]: 0: Hoare triple {31523#true} [1589] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {31523#true} [1514] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] {31523#true} is VALID [2022-02-20 20:31:32,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {31523#true} [1592] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0) InVars {#valid=|v_#valid_1|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,529 INFO L290 TraceCheckUtils]: 3: Hoare triple {31523#true} [1593] L-1-2-->L18: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,529 INFO L290 TraceCheckUtils]: 4: Hoare triple {31523#true} [1568] L18-->L18-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1))) InVars {#length=|v_#length_1|, #valid=|v_#valid_2|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,529 INFO L290 TraceCheckUtils]: 5: Hoare triple {31523#true} [1526] L18-1-->L18-2: Formula: (= 48 (select (select |v_#memory_int_25| 1) 0)) InVars {#memory_int=|v_#memory_int_25|} OutVars{#memory_int=|v_#memory_int_25|} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {31523#true} [1515] L18-2-->L18-3: Formula: (= (select (select |v_#memory_int_26| 1) 1) 0) InVars {#memory_int=|v_#memory_int_26|} OutVars{#memory_int=|v_#memory_int_26|} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,530 INFO L290 TraceCheckUtils]: 7: Hoare triple {31523#true} [1586] L18-3-->L18-4: Formula: (and (= 20 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1)) InVars {#length=|v_#length_2|, #valid=|v_#valid_3|} OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[] {31523#true} is VALID [2022-02-20 20:31:32,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {31523#true} [1518] L18-4-->L712: Formula: (= v_~__unbuffered_cnt~0_7 0) InVars {} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_7} AuxVars[] AssignedVars[~__unbuffered_cnt~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1537] L712-->L714: Formula: (= v_~__unbuffered_p0_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1478] L714-->L716: Formula: (= v_~__unbuffered_p0_EBX~0_2 0) InVars {} OutVars{~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_2} AuxVars[] AssignedVars[~__unbuffered_p0_EBX~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,531 INFO L290 TraceCheckUtils]: 11: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1519] L716-->L717: Formula: (= v_~__unbuffered_p2_EAX~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1491] L717-->L718: Formula: (= v_~__unbuffered_p2_EAX$flush_delayed~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$flush_delayed~0=v_~__unbuffered_p2_EAX$flush_delayed~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$flush_delayed~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1566] L718-->L719: Formula: (= v_~__unbuffered_p2_EAX$mem_tmp~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$mem_tmp~0=v_~__unbuffered_p2_EAX$mem_tmp~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$mem_tmp~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1542] L719-->L720: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd0~0=v_~__unbuffered_p2_EAX$r_buff0_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1501] L720-->L721: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd1~0=v_~__unbuffered_p2_EAX$r_buff0_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,534 INFO L290 TraceCheckUtils]: 16: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1556] L721-->L722: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd2~0=v_~__unbuffered_p2_EAX$r_buff0_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd2~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1535] L722-->L723: Formula: (= v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff0_thd3~0=v_~__unbuffered_p2_EAX$r_buff0_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff0_thd3~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1597] L723-->L724: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd0~0=v_~__unbuffered_p2_EAX$r_buff1_thd0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1492] L724-->L725: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd1~0=v_~__unbuffered_p2_EAX$r_buff1_thd1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1479] L725-->L726: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd2~0=v_~__unbuffered_p2_EAX$r_buff1_thd2~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd2~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1564] L726-->L727: Formula: (= v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$r_buff1_thd3~0=v_~__unbuffered_p2_EAX$r_buff1_thd3~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$r_buff1_thd3~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1488] L727-->L728: Formula: (= v_~__unbuffered_p2_EAX$read_delayed~0_2 0) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1538] L728-->L729: Formula: (and (= v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2 0) (= 0 v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2)) InVars {} OutVars{~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_2, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_2} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1509] L729-->L730: Formula: (= v_~__unbuffered_p2_EAX$w_buff0~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0~0=v_~__unbuffered_p2_EAX$w_buff0~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1527] L730-->L731: Formula: (= v_~__unbuffered_p2_EAX$w_buff0_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff0_used~0=v_~__unbuffered_p2_EAX$w_buff0_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff0_used~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,538 INFO L290 TraceCheckUtils]: 26: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1570] L731-->L732: Formula: (= v_~__unbuffered_p2_EAX$w_buff1~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1~0=v_~__unbuffered_p2_EAX$w_buff1~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1499] L732-->L733: Formula: (= v_~__unbuffered_p2_EAX$w_buff1_used~0_1 0) InVars {} OutVars{~__unbuffered_p2_EAX$w_buff1_used~0=v_~__unbuffered_p2_EAX$w_buff1_used~0_1} AuxVars[] AssignedVars[~__unbuffered_p2_EAX$w_buff1_used~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1569] L733-->L734: Formula: (= v_~main$tmp_guard0~0_1 0) InVars {} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_1} AuxVars[] AssignedVars[~main$tmp_guard0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1571] L734-->L736: Formula: (= v_~main$tmp_guard1~0_1 0) InVars {} OutVars{~main$tmp_guard1~0=v_~main$tmp_guard1~0_1} AuxVars[] AssignedVars[~main$tmp_guard1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1508] L736-->L736-1: Formula: (and (= |v_~#x~0.offset_20| 0) (= 3 |v_~#x~0.base_20|)) InVars {} OutVars{~#x~0.base=|v_~#x~0.base_20|, ~#x~0.offset=|v_~#x~0.offset_20|} AuxVars[] AssignedVars[~#x~0.offset, ~#x~0.base] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,540 INFO L290 TraceCheckUtils]: 31: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1536] L736-1-->L736-2: Formula: (and (= (select |v_#valid_4| 3) 1) (= 4 (select |v_#length_3| 3))) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,540 INFO L290 TraceCheckUtils]: 32: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1521] L736-2-->L736-3: Formula: (= (select (select |v_#memory_int_27| |v_~#x~0.base_21|) |v_~#x~0.offset_21|) 0) InVars {~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} OutVars{~#x~0.base=|v_~#x~0.base_21|, #memory_int=|v_#memory_int_27|, ~#x~0.offset=|v_~#x~0.offset_21|} AuxVars[] AssignedVars[] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,540 INFO L290 TraceCheckUtils]: 33: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1477] L736-3-->L738: Formula: (= 0 v_~x$flush_delayed~0_9) InVars {} OutVars{~x$flush_delayed~0=v_~x$flush_delayed~0_9} AuxVars[] AssignedVars[~x$flush_delayed~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1529] L738-->L739: Formula: (= v_~x$mem_tmp~0_5 0) InVars {} OutVars{~x$mem_tmp~0=v_~x$mem_tmp~0_5} AuxVars[] AssignedVars[~x$mem_tmp~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,541 INFO L290 TraceCheckUtils]: 35: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1472] L739-->L740: Formula: (= v_~x$r_buff0_thd0~0_2 0) InVars {} OutVars{~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff0_thd0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,541 INFO L290 TraceCheckUtils]: 36: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1520] L740-->L741: Formula: (= v_~x$r_buff0_thd1~0_34 0) InVars {} OutVars{~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_34} AuxVars[] AssignedVars[~x$r_buff0_thd1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1591] L741-->L742: Formula: (= v_~x$r_buff0_thd2~0_15 0) InVars {} OutVars{~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_15} AuxVars[] AssignedVars[~x$r_buff0_thd2~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1510] L742-->L743: Formula: (= v_~x$r_buff0_thd3~0_60 0) InVars {} OutVars{~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_60} AuxVars[] AssignedVars[~x$r_buff0_thd3~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1532] L743-->L744: Formula: (= v_~x$r_buff1_thd0~0_2 0) InVars {} OutVars{~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_2} AuxVars[] AssignedVars[~x$r_buff1_thd0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1511] L744-->L745: Formula: (= v_~x$r_buff1_thd1~0_19 0) InVars {} OutVars{~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19} AuxVars[] AssignedVars[~x$r_buff1_thd1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1546] L745-->L746: Formula: (= v_~x$r_buff1_thd2~0_10 0) InVars {} OutVars{~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_10} AuxVars[] AssignedVars[~x$r_buff1_thd2~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,543 INFO L290 TraceCheckUtils]: 42: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1560] L746-->L747: Formula: (= v_~x$r_buff1_thd3~0_42 0) InVars {} OutVars{~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_42} AuxVars[] AssignedVars[~x$r_buff1_thd3~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,543 INFO L290 TraceCheckUtils]: 43: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1481] L747-->L748: Formula: (= v_~x$read_delayed~0_1 0) InVars {} OutVars{~x$read_delayed~0=v_~x$read_delayed~0_1} AuxVars[] AssignedVars[~x$read_delayed~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1512] L748-->L749: Formula: (and (= v_~x$read_delayed_var~0.base_1 0) (= v_~x$read_delayed_var~0.offset_1 0)) InVars {} OutVars{~x$read_delayed_var~0.base=v_~x$read_delayed_var~0.base_1, ~x$read_delayed_var~0.offset=v_~x$read_delayed_var~0.offset_1} AuxVars[] AssignedVars[~x$read_delayed_var~0.offset, ~x$read_delayed_var~0.base] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,544 INFO L290 TraceCheckUtils]: 45: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1475] L749-->L750: Formula: (= 0 v_~x$w_buff0~0_22) InVars {} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_22} AuxVars[] AssignedVars[~x$w_buff0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,544 INFO L290 TraceCheckUtils]: 46: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1580] L750-->L751: Formula: (= v_~x$w_buff0_used~0_119 0) InVars {} OutVars{~x$w_buff0_used~0=v_~x$w_buff0_used~0_119} AuxVars[] AssignedVars[~x$w_buff0_used~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,544 INFO L290 TraceCheckUtils]: 47: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1494] L751-->L752: Formula: (= 0 v_~x$w_buff1~0_19) InVars {} OutVars{~x$w_buff1~0=v_~x$w_buff1~0_19} AuxVars[] AssignedVars[~x$w_buff1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1543] L752-->L754: Formula: (= v_~x$w_buff1_used~0_67 0) InVars {} OutVars{~x$w_buff1_used~0=v_~x$w_buff1_used~0_67} AuxVars[] AssignedVars[~x$w_buff1_used~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,545 INFO L290 TraceCheckUtils]: 49: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1476] L754-->L755: Formula: (= v_~y~0_3 0) InVars {} OutVars{~y~0=v_~y~0_3} AuxVars[] AssignedVars[~y~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,545 INFO L290 TraceCheckUtils]: 50: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1496] L755-->L756: Formula: (= v_~weak$$choice0~0_15 0) InVars {} OutVars{~weak$$choice0~0=v_~weak$$choice0~0_15} AuxVars[] AssignedVars[~weak$$choice0~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,545 INFO L290 TraceCheckUtils]: 51: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1548] L756-->L757: Formula: (= v_~weak$$choice1~0_5 0) InVars {} OutVars{~weak$$choice1~0=v_~weak$$choice1~0_5} AuxVars[] AssignedVars[~weak$$choice1~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1530] L757-->L-1-3: Formula: (= v_~weak$$choice2~0_29 0) InVars {} OutVars{~weak$$choice2~0=v_~weak$$choice2~0_29} AuxVars[] AssignedVars[~weak$$choice2~0] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,546 INFO L290 TraceCheckUtils]: 53: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1596] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1516] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,547 INFO L290 TraceCheckUtils]: 55: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1489] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1585] L-1-6-->L859: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_1|, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_1|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_1|, ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_1|, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_1|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_1|, ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_1|, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_1|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_1|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_1|, ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_1|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_1|, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_1|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_1|, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_1|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_1|, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_1|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_1|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_1|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_1|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_1|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~nondet96#1, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~nondet98#1, ULTIMATE.start_main_#t~ite105#1, ULTIMATE.start_main_#t~pre95#1, ULTIMATE.start_main_~#t2204~0#1.base, ULTIMATE.start_main_#t~nondet94#1, ULTIMATE.start_main_#t~pre97#1, ULTIMATE.start_main_#t~ite108#1, ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~pre93#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~mem107#1, ULTIMATE.start_main_~#t2206~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_#t~ite100#1, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1588] L859-->L859-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2204~0#1.offset_2| 0) (= (select |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|) 0) (= (store |v_#length_5| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 4) |v_#length_4|) (= |v_#valid_5| (store |v_#valid_6| |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t2204~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t2204~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, #valid=|v_#valid_6|} OutVars{ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_2|, #length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_main_~#t2204~0#1.offset, ULTIMATE.start_main_~#t2204~0#1.base, #length] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1599] L859-1-->L860: Formula: (= |v_ULTIMATE.start_main_#t~pre93#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,548 INFO L290 TraceCheckUtils]: 59: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1582] L860-->L860-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,548 INFO L290 TraceCheckUtils]: 60: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1579] L860-1-->L860-2: Formula: (= |v_#memory_int_28| (store |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3| (store (select |v_#memory_int_29| |v_ULTIMATE.start_main_~#t2204~0#1.base_3|) |v_ULTIMATE.start_main_~#t2204~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre93#1_3|))) InVars {#memory_int=|v_#memory_int_29|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} OutVars{#memory_int=|v_#memory_int_28|, ULTIMATE.start_main_~#t2204~0#1.offset=|v_ULTIMATE.start_main_~#t2204~0#1.offset_3|, ULTIMATE.start_main_~#t2204~0#1.base=|v_ULTIMATE.start_main_~#t2204~0#1.base_3|, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_3|} AuxVars[] AssignedVars[#memory_int] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,548 INFO L290 TraceCheckUtils]: 61: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1626] L860-2-->P0ENTRY: Formula: (and (= |v_P0Thread1of1ForFork2_#in~arg.offset_4| 0) (= v_P0Thread1of1ForFork2_thidvar1_2 0) (= |v_P0Thread1of1ForFork2_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre93#1_6| v_P0Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|} OutVars{P0Thread1of1ForFork2_#res.offset=|v_P0Thread1of1ForFork2_#res.offset_4|, P0Thread1of1ForFork2_#res.base=|v_P0Thread1of1ForFork2_#res.base_4|, P0Thread1of1ForFork2_#t~mem6=|v_P0Thread1of1ForFork2_#t~mem6_6|, P0Thread1of1ForFork2_thidvar1=v_P0Thread1of1ForFork2_thidvar1_2, P0Thread1of1ForFork2_#t~mem5=|v_P0Thread1of1ForFork2_#t~mem5_4|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_4, ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_6|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_4|, P0Thread1of1ForFork2_#t~ite19=|v_P0Thread1of1ForFork2_#t~ite19_6|, P0Thread1of1ForFork2_#t~ite18=|v_P0Thread1of1ForFork2_#t~ite18_6|, P0Thread1of1ForFork2_#t~ite17=|v_P0Thread1of1ForFork2_#t~ite17_4|, P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_4, P0Thread1of1ForFork2_#t~ite16=|v_P0Thread1of1ForFork2_#t~ite16_6|, P0Thread1of1ForFork2_#t~ite15=|v_P0Thread1of1ForFork2_#t~ite15_6|, P0Thread1of1ForFork2_#t~ite14=|v_P0Thread1of1ForFork2_#t~ite14_4|, P0Thread1of1ForFork2_#t~ite13=|v_P0Thread1of1ForFork2_#t~ite13_6|, P0Thread1of1ForFork2_#t~ite12=|v_P0Thread1of1ForFork2_#t~ite12_6|, P0Thread1of1ForFork2_#t~ite11=|v_P0Thread1of1ForFork2_#t~ite11_4|, P0Thread1of1ForFork2_#t~ite10=|v_P0Thread1of1ForFork2_#t~ite10_6|, P0Thread1of1ForFork2_#t~ite20=|v_P0Thread1of1ForFork2_#t~ite20_4|, P0Thread1of1ForFork2_#t~ite25=|v_P0Thread1of1ForFork2_#t~ite25_6|, P0Thread1of1ForFork2_#t~ite26=|v_P0Thread1of1ForFork2_#t~ite26_4|, P0Thread1of1ForFork2_#t~ite29=|v_P0Thread1of1ForFork2_#t~ite29_4|, P0Thread1of1ForFork2_#t~ite9=|v_P0Thread1of1ForFork2_#t~ite9_6|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_4|, P0Thread1of1ForFork2_thidvar0=v_P0Thread1of1ForFork2_thidvar0_2, P0Thread1of1ForFork2_#t~mem27=|v_P0Thread1of1ForFork2_#t~mem27_4|, P0Thread1of1ForFork2_#t~mem28=|v_P0Thread1of1ForFork2_#t~mem28_6|, P0Thread1of1ForFork2_#t~ite7=|v_P0Thread1of1ForFork2_#t~ite7_6|, P0Thread1of1ForFork2_#t~ite8=|v_P0Thread1of1ForFork2_#t~ite8_4|, P0Thread1of1ForFork2_#t~ite24=|v_P0Thread1of1ForFork2_#t~ite24_6|, P0Thread1of1ForFork2_#t~nondet4=|v_P0Thread1of1ForFork2_#t~nondet4_6|, P0Thread1of1ForFork2_#t~ite23=|v_P0Thread1of1ForFork2_#t~ite23_4|, P0Thread1of1ForFork2_#t~nondet3=|v_P0Thread1of1ForFork2_#t~nondet3_6|, P0Thread1of1ForFork2_#t~ite22=|v_P0Thread1of1ForFork2_#t~ite22_6|, P0Thread1of1ForFork2_#t~ite21=|v_P0Thread1of1ForFork2_#t~ite21_6|} AuxVars[] AssignedVars[P0Thread1of1ForFork2_#res.offset, P0Thread1of1ForFork2_#res.base, P0Thread1of1ForFork2_#t~mem6, P0Thread1of1ForFork2_thidvar1, P0Thread1of1ForFork2_#t~mem5, P0Thread1of1ForFork2_~arg.base, P0Thread1of1ForFork2_#in~arg.offset, P0Thread1of1ForFork2_#t~ite19, P0Thread1of1ForFork2_#t~ite18, P0Thread1of1ForFork2_#t~ite17, P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_#t~ite16, P0Thread1of1ForFork2_#t~ite15, P0Thread1of1ForFork2_#t~ite14, P0Thread1of1ForFork2_#t~ite13, P0Thread1of1ForFork2_#t~ite12, P0Thread1of1ForFork2_#t~ite11, P0Thread1of1ForFork2_#t~ite10, P0Thread1of1ForFork2_#t~ite20, P0Thread1of1ForFork2_#t~ite25, P0Thread1of1ForFork2_#t~ite26, P0Thread1of1ForFork2_#t~ite29, P0Thread1of1ForFork2_#t~ite9, P0Thread1of1ForFork2_#in~arg.base, P0Thread1of1ForFork2_thidvar0, P0Thread1of1ForFork2_#t~mem27, P0Thread1of1ForFork2_#t~mem28, P0Thread1of1ForFork2_#t~ite7, P0Thread1of1ForFork2_#t~ite8, P0Thread1of1ForFork2_#t~ite24, P0Thread1of1ForFork2_#t~nondet4, P0Thread1of1ForFork2_#t~ite23, P0Thread1of1ForFork2_#t~nondet3, P0Thread1of1ForFork2_#t~ite22, P0Thread1of1ForFork2_#t~ite21] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1594] L860-3-->L860-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre93#1=|v_ULTIMATE.start_main_#t~pre93#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre93#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1583] L860-4-->L861: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet94#1=|v_ULTIMATE.start_main_#t~nondet94#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet94#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,549 INFO L290 TraceCheckUtils]: 64: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1502] L861-->L861-1: Formula: (and (= (store |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 1) |v_#valid_7|) (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t2205~0#1.offset_2| 0) (= (store |v_#length_7| |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 4) |v_#length_6|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2205~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t2205~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_2|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_2|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t2205~0#1.offset, ULTIMATE.start_main_~#t2205~0#1.base] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,550 INFO L290 TraceCheckUtils]: 65: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1490] L861-1-->L862: Formula: (= |v_ULTIMATE.start_main_#t~pre95#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1549] L862-->L862-1: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,550 INFO L290 TraceCheckUtils]: 67: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1598] L862-1-->L862-2: Formula: (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_main_~#t2205~0#1.base_3|) |v_ULTIMATE.start_main_~#t2205~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre95#1_3|))) InVars {#memory_int=|v_#memory_int_31|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} OutVars{#memory_int=|v_#memory_int_30|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_3|, ULTIMATE.start_main_~#t2205~0#1.offset=|v_ULTIMATE.start_main_~#t2205~0#1.offset_3|, ULTIMATE.start_main_~#t2205~0#1.base=|v_ULTIMATE.start_main_~#t2205~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,550 INFO L290 TraceCheckUtils]: 68: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1622] L862-2-->P1ENTRY: Formula: (and (= v_P1Thread1of1ForFork0_thidvar2_2 0) (= |v_P1Thread1of1ForFork0_#in~arg#1.base_4| 0) (= v_P1Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre95#1_6| v_P1Thread1of1ForFork0_thidvar0_2) (= |v_P1Thread1of1ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|} OutVars{P1Thread1of1ForFork0_#t~ite31#1=|v_P1Thread1of1ForFork0_#t~ite31#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_~expression#1_6|, P1Thread1of1ForFork0_~arg#1.base=|v_P1Thread1of1ForFork0_~arg#1.base_4|, P1Thread1of1ForFork0_~arg#1.offset=|v_P1Thread1of1ForFork0_~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite36#1=|v_P1Thread1of1ForFork0_#t~ite36#1_4|, P1Thread1of1ForFork0_#t~ite33#1=|v_P1Thread1of1ForFork0_#t~ite33#1_4|, P1Thread1of1ForFork0_#t~mem30#1=|v_P1Thread1of1ForFork0_#t~mem30#1_6|, ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_6|, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_6|, P1Thread1of1ForFork0_#in~arg#1.base=|v_P1Thread1of1ForFork0_#in~arg#1.base_4|, P1Thread1of1ForFork0_#in~arg#1.offset=|v_P1Thread1of1ForFork0_#in~arg#1.offset_4|, P1Thread1of1ForFork0_#t~ite35#1=|v_P1Thread1of1ForFork0_#t~ite35#1_4|, P1Thread1of1ForFork0_thidvar1=v_P1Thread1of1ForFork0_thidvar1_2, P1Thread1of1ForFork0_thidvar0=v_P1Thread1of1ForFork0_thidvar0_2, P1Thread1of1ForFork0_#t~ite32#1=|v_P1Thread1of1ForFork0_#t~ite32#1_4|, P1Thread1of1ForFork0_thidvar2=v_P1Thread1of1ForFork0_thidvar2_2, P1Thread1of1ForFork0_#t~ite34#1=|v_P1Thread1of1ForFork0_#t~ite34#1_4|, P1Thread1of1ForFork0_#res#1.base=|v_P1Thread1of1ForFork0_#res#1.base_4|, P1Thread1of1ForFork0_#res#1.offset=|v_P1Thread1of1ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[P1Thread1of1ForFork0_#t~ite31#1, P1Thread1of1ForFork0___VERIFIER_assert_~expression#1, P1Thread1of1ForFork0_~arg#1.base, P1Thread1of1ForFork0_~arg#1.offset, P1Thread1of1ForFork0_#t~ite36#1, P1Thread1of1ForFork0_#t~ite33#1, P1Thread1of1ForFork0_#t~mem30#1, P1Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, P1Thread1of1ForFork0_#in~arg#1.base, P1Thread1of1ForFork0_#in~arg#1.offset, P1Thread1of1ForFork0_#t~ite35#1, P1Thread1of1ForFork0_thidvar1, P1Thread1of1ForFork0_thidvar0, P1Thread1of1ForFork0_#t~ite32#1, P1Thread1of1ForFork0_thidvar2, P1Thread1of1ForFork0_#t~ite34#1, P1Thread1of1ForFork0_#res#1.base, P1Thread1of1ForFork0_#res#1.offset] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1552] L862-3-->L862-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre95#1=|v_ULTIMATE.start_main_#t~pre95#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre95#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1544] L862-4-->L863: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet96#1=|v_ULTIMATE.start_main_#t~nondet96#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet96#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1493] L863-->L863-1: Formula: (and (= |v_ULTIMATE.start_main_~#t2206~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 0)) (= (store |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 1) |v_#valid_9|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) (= (store |v_#length_9| |v_ULTIMATE.start_main_~#t2206~0#1.base_2| 4) |v_#length_8|) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2206~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2206~0#1.base, ULTIMATE.start_main_~#t2206~0#1.offset, #valid, #length] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1473] L863-1-->L864: Formula: (= |v_ULTIMATE.start_main_#t~pre97#1_2| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1587] L864-->L864-1: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1547] L864-1-->L864-2: Formula: (= (store |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3| (store (select |v_#memory_int_33| |v_ULTIMATE.start_main_~#t2206~0#1.base_3|) |v_ULTIMATE.start_main_~#t2206~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre97#1_3|)) |v_#memory_int_32|) InVars {#memory_int=|v_#memory_int_33|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} OutVars{#memory_int=|v_#memory_int_32|, ULTIMATE.start_main_~#t2206~0#1.base=|v_ULTIMATE.start_main_~#t2206~0#1.base_3|, ULTIMATE.start_main_~#t2206~0#1.offset=|v_ULTIMATE.start_main_~#t2206~0#1.offset_3|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_3|} AuxVars[] AssignedVars[#memory_int] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1624] L864-2-->P2ENTRY: Formula: (and (= |v_P2Thread1of1ForFork1_#in~arg.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre97#1_6| v_P2Thread1of1ForFork1_thidvar0_2) (= v_P2Thread1of1ForFork1_thidvar1_2 0) (= |v_P2Thread1of1ForFork1_#in~arg.base_4| 0) (= v_P2Thread1of1ForFork1_thidvar2_2 0) (= v_P2Thread1of1ForFork1_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|} OutVars{P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_4|, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_4|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_6|, P2Thread1of1ForFork1_thidvar3=v_P2Thread1of1ForFork1_thidvar3_2, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_6|, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_6|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_6|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_6|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_6|, P2Thread1of1ForFork1_#t~ite89=|v_P2Thread1of1ForFork1_#t~ite89_4|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_6|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_4|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_6|, P2Thread1of1ForFork1_#t~ite87=|v_P2Thread1of1ForFork1_#t~ite87_6|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_6|, P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_4|, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_6|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_4|, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_6|, P2Thread1of1ForFork1_thidvar2=v_P2Thread1of1ForFork1_thidvar2_2, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_6|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_6|, P2Thread1of1ForFork1_#t~ite91=|v_P2Thread1of1ForFork1_#t~ite91_4|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_6|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_6|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_6|, P2Thread1of1ForFork1_#t~mem86=|v_P2Thread1of1ForFork1_#t~mem86_6|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_6|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_6|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_4|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_6|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_6|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_4|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_6|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_6|, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_6|, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_4|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_4|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_6|, P2Thread1of1ForFork1_thidvar1=v_P2Thread1of1ForFork1_thidvar1_2, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_6|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_6|, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_4, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_6|, P2Thread1of1ForFork1_#t~ite88=|v_P2Thread1of1ForFork1_#t~ite88_4|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_6|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_6|, P2Thread1of1ForFork1_#res.offset=|v_P2Thread1of1ForFork1_#res.offset_4|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_4, P2Thread1of1ForFork1_#res.base=|v_P2Thread1of1ForFork1_#res.base_4|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_6|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_6|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_6|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_4|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_6|, P2Thread1of1ForFork1_#t~ite92=|v_P2Thread1of1ForFork1_#t~ite92_4|, P2Thread1of1ForFork1_#t~ite90=|v_P2Thread1of1ForFork1_#t~ite90_4|, ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_6|, P2Thread1of1ForFork1_thidvar0=v_P2Thread1of1ForFork1_thidvar0_2, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_4|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_6|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_6|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_4|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_6|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_6|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_6|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_6|} AuxVars[] AssignedVars[P2Thread1of1ForFork1_#t~mem39, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_thidvar3, P2Thread1of1ForFork1_#t~ite60, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite89, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite87, P2Thread1of1ForFork1_#t~ite64, P2Thread1of1ForFork1_#in~arg.offset, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_thidvar2, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite91, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~mem86, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#in~arg.base, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, P2Thread1of1ForFork1_#t~ite63, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_thidvar1, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_~arg.base, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite88, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#res.offset, P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_#res.base, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, P2Thread1of1ForFork1_#t~ite92, P2Thread1of1ForFork1_#t~ite90, P2Thread1of1ForFork1_thidvar0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, P2Thread1of1ForFork1_#t~mem41] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1517] L864-3-->L864-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre97#1=|v_ULTIMATE.start_main_#t~pre97#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre97#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1528] L864-4-->L865: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet98#1=|v_ULTIMATE.start_main_#t~nondet98#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet98#1] {31525#(= ~__unbuffered_cnt~0 0)} is VALID [2022-02-20 20:31:32,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {31525#(= ~__unbuffered_cnt~0 0)} [1575] L865-->L867: Formula: (= v_~main$tmp_guard0~0_2 (ite (= (ite (= v_~__unbuffered_cnt~0_8 3) 1 0) 0) 0 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_8, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_2} AuxVars[] AssignedVars[~main$tmp_guard0~0] {31526#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))} is VALID [2022-02-20 20:31:32,554 INFO L290 TraceCheckUtils]: 79: Hoare triple {31526#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))} [1584] L867-->L868: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31526#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))} is VALID [2022-02-20 20:31:32,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {31526#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))} [1500] L868-->L868-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (mod v_~main$tmp_guard0~0_3 256)) InVars {~main$tmp_guard0~0=v_~main$tmp_guard0~0_3} OutVars{~main$tmp_guard0~0=v_~main$tmp_guard0~0_3, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {31527#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|))} is VALID [2022-02-20 20:31:32,555 INFO L290 TraceCheckUtils]: 81: Hoare triple {31527#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|))} [1557] L868-1-->L3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {31527#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|))} is VALID [2022-02-20 20:31:32,555 INFO L290 TraceCheckUtils]: 82: Hoare triple {31527#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|))} [1531] L3-->L4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {31528#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))} is VALID [2022-02-20 20:31:32,556 INFO L290 TraceCheckUtils]: 83: Hoare triple {31528#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))} [1555] L4-->L3-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] {31524#false} is VALID [2022-02-20 20:31:32,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {31524#false} [1595] L3-1-->L869: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31524#false} is VALID [2022-02-20 20:31:32,556 INFO L290 TraceCheckUtils]: 85: Hoare triple {31524#false} [1601] P0ENTRY-->L760: Formula: (and (= v_P0Thread1of1ForFork2_~arg.base_1 |v_P0Thread1of1ForFork2_#in~arg.base_1|) (= v_P0Thread1of1ForFork2_~arg.offset_1 |v_P0Thread1of1ForFork2_#in~arg.offset_1|)) InVars {P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_1|, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_1|} OutVars{P0Thread1of1ForFork2_~arg.offset=v_P0Thread1of1ForFork2_~arg.offset_1, P0Thread1of1ForFork2_#in~arg.base=|v_P0Thread1of1ForFork2_#in~arg.base_1|, P0Thread1of1ForFork2_#in~arg.offset=|v_P0Thread1of1ForFork2_#in~arg.offset_1|, P0Thread1of1ForFork2_~arg.base=v_P0Thread1of1ForFork2_~arg.base_1} AuxVars[] AssignedVars[P0Thread1of1ForFork2_~arg.offset, P0Thread1of1ForFork2_~arg.base] {31524#false} is VALID [2022-02-20 20:31:32,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {31524#false} [1614] P2ENTRY-->L814: Formula: (and (= v_P2Thread1of1ForFork1_~arg.base_1 |v_P2Thread1of1ForFork1_#in~arg.base_1|) (= v_P2Thread1of1ForFork1_~arg.offset_1 |v_P2Thread1of1ForFork1_#in~arg.offset_1|)) InVars {P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_1|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_1|} OutVars{P2Thread1of1ForFork1_#in~arg.offset=|v_P2Thread1of1ForFork1_#in~arg.offset_1|, P2Thread1of1ForFork1_#in~arg.base=|v_P2Thread1of1ForFork1_#in~arg.base_1|, P2Thread1of1ForFork1_~arg.offset=v_P2Thread1of1ForFork1_~arg.offset_1, P2Thread1of1ForFork1_~arg.base=v_P2Thread1of1ForFork1_~arg.base_1} AuxVars[] AssignedVars[P2Thread1of1ForFork1_~arg.offset, P2Thread1of1ForFork1_~arg.base] {31524#false} is VALID [2022-02-20 20:31:32,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {31524#false} [1615] L814-->L832: Formula: (let ((.cse35 (mod v_~x$w_buff0_used~0_643 256)) (.cse20 (= (mod v_~x$r_buff1_thd3~0_294 256) 0)) (.cse17 (= (mod v_~x$r_buff0_thd3~0_330 256) 0))) (let ((.cse21 (not .cse17)) (.cse50 (= (mod v_~x$w_buff1_used~0_513 256) 0)) (.cse16 (not .cse20)) (.cse0 (= .cse35 0)) (.cse34 (= (mod v_~weak$$choice2~0_160 256) 0)) (.cse27 (= (mod v_~x$w_buff0_used~0_642 256) 0)) (.cse40 (select |v_#memory_int_304| |v_~#x~0.base_202|)) (.cse32 (= (mod v_~x$w_buff1_used~0_512 256) 0)) (.cse13 (= (mod v_~weak$$choice0~0_146 256) 0))) (let ((.cse12 (not .cse13)) (.cse19 (= (mod v_~weak$$choice1~0_83 256) 0)) (.cse33 (not .cse32)) (.cse9 (select .cse40 |v_~#x~0.offset_202|)) (.cse44 (or .cse27 .cse17)) (.cse28 (not .cse27)) (.cse26 (not .cse34)) (.cse10 (or .cse0 .cse17)) (.cse11 (or .cse0 .cse21 .cse50 .cse16)) (.cse18 (or .cse0 .cse21 .cse50 .cse20)) (.cse14 (not .cse50)) (.cse15 (not .cse0))) (and (= |v_~#x~0.base_202| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_30) (let ((.cse1 (= |v_P2_#t~ite44_69| |v_P2Thread1of1ForFork1_#t~ite44_1|)) (.cse2 (= |v_P2_#t~mem42_68| |v_P2Thread1of1ForFork1_#t~mem42_1|)) (.cse3 (= |v_P2_#t~ite48_65| |v_P2Thread1of1ForFork1_#t~ite48_1|)) (.cse4 (= |v_P2_#t~ite43_71| |v_P2Thread1of1ForFork1_#t~ite43_1|)) (.cse5 (= |v_P2_#t~ite49_59| |v_P2Thread1of1ForFork1_#t~ite49_1|)) (.cse6 (= |v_P2_#t~ite45_71| |v_P2Thread1of1ForFork1_#t~ite45_1|)) (.cse7 (= |v_P2_#t~ite47_73| |v_P2Thread1of1ForFork1_#t~ite47_1|)) (.cse8 (= |v_P2_#t~mem46_74| |v_P2Thread1of1ForFork1_#t~mem46_1|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_P2_#t~mem41_44| v_~__unbuffered_p2_EAX~0_43) .cse6 .cse7 .cse8 (= |v_P2_#t~ite50_51| |v_P2Thread1of1ForFork1_#t~ite50_1|) (= |v_P2_#t~mem41_44| .cse9)) (and (or (and .cse10 (= |v_P2_#t~ite49_59| |v_P2_#t~ite50_51|) (or (and .cse1 .cse11 (or (and (or (and .cse12 (= |v_P2_#t~ite45_71| v_~x$w_buff1~0_172)) (and (= |v_P2_#t~ite45_71| v_~x$w_buff0~0_191) .cse13)) (= |v_P2_#t~ite45_71| |v_P2_#t~ite48_65|) .cse14 .cse7 .cse8 .cse15 .cse16 .cse17) (and .cse6 (= |v_P2_#t~ite48_65| |v_P2_#t~ite47_73|) .cse18 (or (and .cse12 (= |v_P2_#t~ite47_73| v_~x$w_buff0~0_191) .cse8) (and .cse13 (= |v_P2_#t~mem46_74| .cse9) (= |v_P2_#t~ite47_73| |v_P2_#t~mem46_74|))))) .cse2 .cse4 (= |v_P2_#t~ite48_65| |v_P2_#t~ite49_59|)) (and (= |v_P2_#t~ite44_69| |v_P2_#t~ite49_59|) .cse3 (or (and .cse2 .cse13 (= |v_P2_#t~ite44_69| |v_P2_#t~ite43_71|) (or (and (not .cse19) (= |v_P2_#t~ite43_71| v_~x$w_buff0~0_191)) (and .cse19 (= |v_P2_#t~ite43_71| v_~x$w_buff1~0_172)))) (and .cse12 .cse4 (= |v_P2_#t~ite44_69| |v_P2_#t~mem42_68|) (= |v_P2_#t~mem42_68| .cse9))) .cse6 .cse14 .cse7 .cse8 .cse15 .cse20 .cse17))) (and .cse1 .cse21 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse15 (= |v_P2_#t~ite50_51| v_~x$w_buff0~0_191))) .cse15 (= |v_P2_#t~mem41_44| |v_P2Thread1of1ForFork1_#t~mem41_1|) (= |v_P2_#t~ite50_51| v_~__unbuffered_p2_EAX~0_43)))) (= |v_~#x~0.offset_202| v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_30) (= v_~__unbuffered_p2_EAX$read_delayed~0_29 1) (= |v_P2Thread1of1ForFork1_#t~nondet40_1| v_~weak$$choice1~0_83) (= v_~weak$$choice2~0_160 |v_P2Thread1of1ForFork1_#t~nondet38_1|) (let ((.cse23 (= |v_P2_#t~ite80_55| |v_P2Thread1of1ForFork1_#t~ite80_1|)) (.cse25 (= |v_P2_#t~ite79_63| |v_P2Thread1of1ForFork1_#t~ite79_1|)) (.cse24 (= |v_P2_#t~ite77_69| |v_P2Thread1of1ForFork1_#t~ite77_1|)) (.cse22 (= |v_P2_#t~ite78_69| |v_P2Thread1of1ForFork1_#t~ite78_1|))) (or (and (= |v_P2_#t~ite81_41| |v_P2Thread1of1ForFork1_#t~ite81_1|) .cse22 (= v_~x$r_buff1_thd3~0_294 v_~x$r_buff1_thd3~0_293) .cse23 .cse24 .cse25 .cse26) (and (or (and .cse27 .cse22 (= |v_P2_#t~ite81_41| v_~x$r_buff1_thd3~0_294) .cse23 .cse24 .cse25) (and (= |v_P2_#t~ite80_55| |v_P2_#t~ite81_41|) (let ((.cse30 (= (mod v_~x$r_buff0_thd3~0_329 256) 0))) (let ((.cse29 (not .cse30))) (or (and (= |v_P2_#t~ite80_55| 0) .cse22 .cse24 .cse25 .cse28 .cse29) (and (= |v_P2_#t~ite79_63| |v_P2_#t~ite80_55|) (or .cse27 .cse30) (or (and (= |v_P2_#t~ite78_69| |v_P2_#t~ite79_63|) (let ((.cse31 (= |v_P2_#t~ite78_69| 0))) (or (and .cse31 (or .cse27 .cse20 .cse32 .cse29)) (and .cse31 .cse30 .cse16 .cse33 .cse28))) (or .cse27 .cse16 .cse32 .cse29) .cse24) (and (= |v_P2_#t~ite79_63| |v_P2_#t~ite77_69|) .cse22 .cse30 (or (and .cse13 (= |v_P2_#t~ite77_69| 0)) (and .cse12 (= |v_P2_#t~ite77_69| v_~x$r_buff1_thd3~0_294))) .cse20 .cse33 .cse28)))))) .cse28)) (= |v_P2_#t~ite81_41| v_~x$r_buff1_thd3~0_293) .cse34))) (let ((.cse36 (= |v_P2_#t~ite64_75| |v_P2Thread1of1ForFork1_#t~ite64_1|)) (.cse37 (= |v_P2_#t~ite63_81| |v_P2Thread1of1ForFork1_#t~ite63_1|)) (.cse38 (= |v_P2_#t~ite62_89| |v_P2Thread1of1ForFork1_#t~ite62_1|))) (or (and (or (and .cse0 (= .cse35 |v_P2_#t~ite65_67|) .cse36 .cse37 .cse38) (and (or (and .cse10 (= |v_P2_#t~ite64_75| |v_P2_#t~ite63_81|) (or (and .cse14 .cse15 .cse20 (= |v_P2_#t~ite63_81| (ite (or .cse12 .cse19) 1 0)) .cse17 .cse38) (and .cse11 (= |v_P2_#t~ite63_81| (mod |v_P2_#t~ite62_89| 256)) (let ((.cse39 (= |v_P2_#t~ite62_89| v_~weak$$choice0~0_146))) (or (and .cse39 .cse14 .cse15 .cse16 .cse17) (and .cse39 .cse18)))))) (and .cse21 (= |v_P2_#t~ite64_75| 0) .cse15 .cse37 .cse38)) .cse15 (= |v_P2_#t~ite64_75| |v_P2_#t~ite65_67|))) (= |v_P2_#t~ite65_67| |v_P2_#t~ite66_63|) .cse34) (and (= |v_P2_#t~ite65_67| |v_P2Thread1of1ForFork1_#t~ite65_1|) .cse36 .cse37 .cse26 (= .cse35 |v_P2_#t~ite66_63|) .cse38))) (= v_~x$flush_delayed~0_68 0) (= (store |v_#memory_int_304| |v_~#x~0.base_202| (store .cse40 |v_~#x~0.offset_202| |v_P2_#t~ite85_35|)) |v_#memory_int_302|) (or (and (= |v_P2_#t~mem84_34| |v_P2Thread1of1ForFork1_#t~mem84_1|) (= |v_P2_#t~ite85_35| v_~x$mem_tmp~0_44) .cse26) (and (= |v_P2_#t~mem84_34| v_~__unbuffered_p2_EAX~0_43) (= |v_P2_#t~ite85_35| |v_P2_#t~mem84_34|) .cse34)) (= |v_P2Thread1of1ForFork1_#t~nondet37_1| v_~weak$$choice0~0_146) (let ((.cse41 (= |v_P2_#t~ite73_87| |v_P2Thread1of1ForFork1_#t~ite73_1|)) (.cse42 (= |v_P2_#t~ite72_95| |v_P2Thread1of1ForFork1_#t~ite72_1|)) (.cse43 (= |v_P2_#t~ite74_77| |v_P2Thread1of1ForFork1_#t~ite74_1|))) (or (and (or (and .cse41 .cse27 .cse42 (= |v_P2_#t~ite75_69| v_~x$r_buff0_thd3~0_330) .cse43) (and (or (and .cse44 (= |v_P2_#t~ite73_87| |v_P2_#t~ite74_77|) (or (and .cse42 (= |v_P2_#t~ite73_87| v_~x$r_buff0_thd3~0_330) .cse20 .cse33 .cse28 .cse17) (and (= |v_P2_#t~ite73_87| |v_P2_#t~ite72_95|) (or .cse21 .cse27 .cse16 .cse32) (let ((.cse45 (= |v_P2_#t~ite72_95| 0))) (or (and .cse45 .cse16 .cse33 .cse28 .cse17) (and (or .cse21 .cse27 .cse20 .cse32) .cse45)))))) (and .cse41 .cse21 .cse42 (= |v_P2_#t~ite74_77| 0) .cse28)) (= |v_P2_#t~ite74_77| |v_P2_#t~ite75_69|) .cse28)) (= |v_P2_#t~ite75_69| v_~x$r_buff0_thd3~0_329) .cse34) (and .cse41 (= |v_P2_#t~ite75_69| |v_P2Thread1of1ForFork1_#t~ite75_1|) .cse42 (= v_~x$r_buff0_thd3~0_329 v_~x$r_buff0_thd3~0_330) .cse43 .cse26))) (= v_~x$mem_tmp~0_44 .cse9) (let ((.cse46 (= |v_P2_#t~ite59_47| |v_P2Thread1of1ForFork1_#t~ite59_1|)) (.cse47 (= |v_P2_#t~ite58_57| |v_P2Thread1of1ForFork1_#t~ite58_1|)) (.cse48 (= |v_P2_#t~ite57_63| |v_P2Thread1of1ForFork1_#t~ite57_1|))) (or (and .cse46 .cse47 .cse48 (= v_~x$w_buff1~0_172 v_~x$w_buff1~0_171) (= |v_P2_#t~ite60_41| |v_P2Thread1of1ForFork1_#t~ite60_1|) .cse26) (and (= |v_P2_#t~ite60_41| v_~x$w_buff1~0_171) (or (and (or (and .cse10 (or (and .cse11 (= |v_P2_#t~ite58_57| |v_P2_#t~ite57_63|) (let ((.cse49 (= |v_P2_#t~ite57_63| v_~x$w_buff1~0_172))) (or (and .cse49 .cse14 .cse15 .cse16 .cse17) (and .cse49 .cse18)))) (and .cse48 .cse14 .cse15 (= |v_P2_#t~ite58_57| v_~x$w_buff1~0_172) .cse20 .cse17)) (= |v_P2_#t~ite58_57| |v_P2_#t~ite59_47|)) (and .cse21 .cse47 .cse48 .cse15 (= |v_P2_#t~ite59_47| v_~x$w_buff1~0_172))) (= |v_P2_#t~ite59_47| |v_P2_#t~ite60_41|) .cse15) (and .cse0 .cse46 .cse47 .cse48 (= |v_P2_#t~ite60_41| v_~x$w_buff1~0_172))) .cse34))) (= v_~x$w_buff0_used~0_642 (ite (= |v_P2_#t~ite66_63| 0) 0 1)) (let ((.cse53 (= |v_P2_#t~ite68_95| |v_P2Thread1of1ForFork1_#t~ite68_1|)) (.cse54 (= |v_P2_#t~ite69_87| |v_P2Thread1of1ForFork1_#t~ite69_1|)) (.cse52 (= |v_P2_#t~ite67_103| |v_P2Thread1of1ForFork1_#t~ite67_1|))) (or (and (= |v_P2_#t~ite70_81| v_~x$w_buff1_used~0_512) (or (and (= |v_P2_#t~ite69_87| |v_P2_#t~ite70_81|) (or (and .cse44 (= |v_P2_#t~ite68_95| |v_P2_#t~ite69_87|) (or (and (= |v_P2_#t~ite68_95| |v_P2_#t~ite67_103|) (or .cse21 .cse27 .cse50 .cse16) (let ((.cse51 (= 0 |v_P2_#t~ite67_103|))) (or (and .cse51 (or .cse21 .cse27 .cse50 .cse20)) (and .cse51 .cse14 .cse16 .cse28 .cse17)))) (and (= |v_P2_#t~ite68_95| v_~weak$$choice0~0_146) .cse14 .cse20 .cse52 .cse28 .cse17))) (and .cse21 (= |v_P2_#t~ite69_87| 0) .cse53 .cse52 .cse28)) .cse28) (and .cse27 (= |v_P2_#t~ite70_81| v_~x$w_buff1_used~0_513) .cse53 .cse54 .cse52)) .cse34) (and (= v_~x$w_buff1_used~0_513 v_~x$w_buff1_used~0_512) .cse53 .cse54 (= |v_P2_#t~ite70_81| |v_P2Thread1of1ForFork1_#t~ite70_1|) .cse26 .cse52))) (let ((.cse57 (= |v_P2_#t~ite54_65| |v_P2Thread1of1ForFork1_#t~ite54_1|)) (.cse56 (= |v_P2_#t~ite53_73| |v_P2Thread1of1ForFork1_#t~ite53_1|)) (.cse55 (= |v_P2_#t~ite52_81| |v_P2Thread1of1ForFork1_#t~ite52_1|))) (or (and .cse55 .cse56 (= |v_P2_#t~ite55_57| |v_P2Thread1of1ForFork1_#t~ite55_1|) (= v_~x$w_buff0~0_190 v_~x$w_buff0~0_191) .cse57 .cse26) (and (= |v_P2_#t~ite55_57| v_~x$w_buff0~0_190) (or (and .cse55 .cse56 .cse0 (= |v_P2_#t~ite55_57| v_~x$w_buff0~0_191) .cse57) (and (= |v_P2_#t~ite54_65| |v_P2_#t~ite55_57|) (or (and .cse55 .cse56 .cse21 (= |v_P2_#t~ite54_65| v_~x$w_buff0~0_191) .cse15) (and .cse10 (or (and .cse11 (= |v_P2_#t~ite52_81| |v_P2_#t~ite53_73|) (let ((.cse58 (= |v_P2_#t~ite52_81| v_~x$w_buff0~0_191))) (or (and .cse58 .cse14 .cse15 .cse16 .cse17) (and .cse58 .cse18)))) (and .cse55 .cse14 .cse15 (= |v_P2_#t~ite53_73| v_~x$w_buff0~0_191) .cse20 .cse17)) (= |v_P2_#t~ite54_65| |v_P2_#t~ite53_73|))) .cse15)) .cse34))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_191, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_1|, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_330, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_1|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_1|, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_1|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_1|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_1|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_1|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_1|, ~#x~0.offset=|v_~#x~0.offset_202|, ~x$w_buff1~0=v_~x$w_buff1~0_172, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_1|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_513, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_1|, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_1|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_1|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_1|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_1|, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_1|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_1|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_1|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_1|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_1|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_1|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_1|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_294, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_1|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_1|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_1|, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_1|, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_1|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_1|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_1|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_1|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_1|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_1|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_643, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_1|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_1|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_1|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_1|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_1|, #memory_int=|v_#memory_int_304|, ~#x~0.base=|v_~#x~0.base_202|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_1|} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_190, ~x$flush_delayed~0=v_~x$flush_delayed~0_68, P2Thread1of1ForFork1_#t~mem39=|v_P2Thread1of1ForFork1_#t~mem39_1|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_30, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_30, P2Thread1of1ForFork1_#t~ite85=|v_P2Thread1of1ForFork1_#t~ite85_1|, P2Thread1of1ForFork1_#t~ite62=|v_P2Thread1of1ForFork1_#t~ite62_2|, P2Thread1of1ForFork1_#t~ite60=|v_P2Thread1of1ForFork1_#t~ite60_2|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_329, P2Thread1of1ForFork1_#t~ite81=|v_P2Thread1of1ForFork1_#t~ite81_2|, P2Thread1of1ForFork1_#t~ite47=|v_P2Thread1of1ForFork1_#t~ite47_2|, ~weak$$choice1~0=v_~weak$$choice1~0_83, P2Thread1of1ForFork1_#t~ite68=|v_P2Thread1of1ForFork1_#t~ite68_2|, P2Thread1of1ForFork1_#t~ite49=|v_P2Thread1of1ForFork1_#t~ite49_2|, P2Thread1of1ForFork1_#t~ite43=|v_P2Thread1of1ForFork1_#t~ite43_2|, P2Thread1of1ForFork1_#t~ite66=|v_P2Thread1of1ForFork1_#t~ite66_1|, P2Thread1of1ForFork1_#t~ite45=|v_P2Thread1of1ForFork1_#t~ite45_2|, P2Thread1of1ForFork1_#t~ite64=|v_P2Thread1of1ForFork1_#t~ite64_2|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_43, ~#x~0.offset=|v_~#x~0.offset_202|, ~x$w_buff1~0=v_~x$w_buff1~0_171, P2Thread1of1ForFork1_#t~ite74=|v_P2Thread1of1ForFork1_#t~ite74_2|, P2Thread1of1ForFork1_#t~ite51=|v_P2Thread1of1ForFork1_#t~ite51_1|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_512, P2Thread1of1ForFork1_#t~nondet38=|v_P2Thread1of1ForFork1_#t~nondet38_2|, P2Thread1of1ForFork1_#t~ite72=|v_P2Thread1of1ForFork1_#t~ite72_2|, P2Thread1of1ForFork1_#t~ite70=|v_P2Thread1of1ForFork1_#t~ite70_2|, P2Thread1of1ForFork1_#t~ite59=|v_P2Thread1of1ForFork1_#t~ite59_2|, P2Thread1of1ForFork1_#t~mem84=|v_P2Thread1of1ForFork1_#t~mem84_2|, ~weak$$choice0~0=v_~weak$$choice0~0_146, P2Thread1of1ForFork1_#t~ite57=|v_P2Thread1of1ForFork1_#t~ite57_2|, P2Thread1of1ForFork1_#t~ite78=|v_P2Thread1of1ForFork1_#t~ite78_2|, P2Thread1of1ForFork1_#t~ite55=|v_P2Thread1of1ForFork1_#t~ite55_2|, P2Thread1of1ForFork1_#t~ite76=|v_P2Thread1of1ForFork1_#t~ite76_1|, P2Thread1of1ForFork1_#t~ite53=|v_P2Thread1of1ForFork1_#t~ite53_2|, P2Thread1of1ForFork1_#t~mem46=|v_P2Thread1of1ForFork1_#t~mem46_2|, P2Thread1of1ForFork1_#t~mem42=|v_P2Thread1of1ForFork1_#t~mem42_2|, P2Thread1of1ForFork1_#t~nondet40=|v_P2Thread1of1ForFork1_#t~nondet40_2|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_293, P2Thread1of1ForFork1_#t~ite63=|v_P2Thread1of1ForFork1_#t~ite63_2|, ~x$mem_tmp~0=v_~x$mem_tmp~0_44, P2Thread1of1ForFork1_#t~ite82=|v_P2Thread1of1ForFork1_#t~ite82_1|, P2Thread1of1ForFork1_#t~ite61=|v_P2Thread1of1ForFork1_#t~ite61_1|, P2Thread1of1ForFork1_#t~ite80=|v_P2Thread1of1ForFork1_#t~ite80_2|, P2Thread1of1ForFork1_#t~ite69=|v_P2Thread1of1ForFork1_#t~ite69_2|, P2Thread1of1ForFork1_#t~ite48=|v_P2Thread1of1ForFork1_#t~ite48_2|, P2Thread1of1ForFork1_#t~ite67=|v_P2Thread1of1ForFork1_#t~ite67_2|, P2Thread1of1ForFork1_#t~ite65=|v_P2Thread1of1ForFork1_#t~ite65_2|, P2Thread1of1ForFork1_#t~ite44=|v_P2Thread1of1ForFork1_#t~ite44_2|, P2Thread1of1ForFork1_#t~nondet37=|v_P2Thread1of1ForFork1_#t~nondet37_2|, P2Thread1of1ForFork1_#t~ite52=|v_P2Thread1of1ForFork1_#t~ite52_2|, P2Thread1of1ForFork1_#t~ite73=|v_P2Thread1of1ForFork1_#t~ite73_2|, P2Thread1of1ForFork1_#t~ite71=|v_P2Thread1of1ForFork1_#t~ite71_1|, P2Thread1of1ForFork1_#t~ite50=|v_P2Thread1of1ForFork1_#t~ite50_2|, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_29, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_642, P2Thread1of1ForFork1_#t~mem83=|v_P2Thread1of1ForFork1_#t~mem83_1|, P2Thread1of1ForFork1_#t~ite79=|v_P2Thread1of1ForFork1_#t~ite79_2|, P2Thread1of1ForFork1_#t~ite58=|v_P2Thread1of1ForFork1_#t~ite58_2|, P2Thread1of1ForFork1_#t~ite56=|v_P2Thread1of1ForFork1_#t~ite56_1|, P2Thread1of1ForFork1_#t~ite77=|v_P2Thread1of1ForFork1_#t~ite77_2|, P2Thread1of1ForFork1_#t~ite54=|v_P2Thread1of1ForFork1_#t~ite54_2|, P2Thread1of1ForFork1_#t~ite75=|v_P2Thread1of1ForFork1_#t~ite75_2|, #memory_int=|v_#memory_int_302|, ~#x~0.base=|v_~#x~0.base_202|, P2Thread1of1ForFork1_#t~mem41=|v_P2Thread1of1ForFork1_#t~mem41_2|, ~weak$$choice2~0=v_~weak$$choice2~0_160} AuxVars[|v_P2_#t~ite80_55|, |v_P2_#t~ite48_65|, |v_P2_#t~ite60_41|, |v_P2_#t~ite62_89|, |v_P2_#t~ite69_87|, |v_P2_#t~ite43_71|, |v_P2_#t~ite49_59|, |v_P2_#t~ite81_41|, |v_P2_#t~ite68_95|, |v_P2_#t~ite79_63|, |v_P2_#t~mem42_68|, |v_P2_#t~ite45_71|, |v_P2_#t~ite72_95|, |v_P2_#t~ite47_73|, |v_P2_#t~ite55_57|, |v_P2_#t~ite58_57|, |v_P2_#t~ite59_47|, |v_P2_#t~ite78_69|, |v_P2_#t~mem46_74|, |v_P2_#t~ite57_63|, |v_P2_#t~mem41_44|, |v_P2_#t~ite63_81|, |v_P2_#t~mem84_34|, |v_P2_#t~ite64_75|, |v_P2_#t~ite65_67|, |v_P2_#t~ite85_35|, |v_P2_#t~ite66_63|, |v_P2_#t~ite70_81|, |v_P2_#t~ite50_51|, |v_P2_#t~ite75_69|, |v_P2_#t~ite77_69|, |v_P2_#t~ite54_65|, |v_P2_#t~ite74_77|, |v_P2_#t~ite73_87|, |v_P2_#t~ite53_73|, |v_P2_#t~ite52_81|, |v_P2_#t~ite44_69|, |v_P2_#t~ite67_103|] AssignedVars[~x$w_buff0~0, ~x$flush_delayed~0, P2Thread1of1ForFork1_#t~mem39, ~__unbuffered_p2_EAX$read_delayed_var~0.offset, ~__unbuffered_p2_EAX$read_delayed_var~0.base, P2Thread1of1ForFork1_#t~ite85, P2Thread1of1ForFork1_#t~ite62, P2Thread1of1ForFork1_#t~ite60, ~x$r_buff0_thd3~0, P2Thread1of1ForFork1_#t~ite81, P2Thread1of1ForFork1_#t~ite47, ~weak$$choice1~0, P2Thread1of1ForFork1_#t~ite68, P2Thread1of1ForFork1_#t~ite49, P2Thread1of1ForFork1_#t~ite43, P2Thread1of1ForFork1_#t~ite66, P2Thread1of1ForFork1_#t~ite45, P2Thread1of1ForFork1_#t~ite64, ~__unbuffered_p2_EAX~0, ~x$w_buff1~0, P2Thread1of1ForFork1_#t~ite74, P2Thread1of1ForFork1_#t~ite51, ~x$w_buff1_used~0, P2Thread1of1ForFork1_#t~nondet38, P2Thread1of1ForFork1_#t~ite72, P2Thread1of1ForFork1_#t~ite70, P2Thread1of1ForFork1_#t~ite59, P2Thread1of1ForFork1_#t~mem84, ~weak$$choice0~0, P2Thread1of1ForFork1_#t~ite57, P2Thread1of1ForFork1_#t~ite78, P2Thread1of1ForFork1_#t~ite55, P2Thread1of1ForFork1_#t~ite76, P2Thread1of1ForFork1_#t~ite53, P2Thread1of1ForFork1_#t~mem46, P2Thread1of1ForFork1_#t~mem42, P2Thread1of1ForFork1_#t~nondet40, ~x$r_buff1_thd3~0, P2Thread1of1ForFork1_#t~ite63, ~x$mem_tmp~0, P2Thread1of1ForFork1_#t~ite82, P2Thread1of1ForFork1_#t~ite61, P2Thread1of1ForFork1_#t~ite80, P2Thread1of1ForFork1_#t~ite69, P2Thread1of1ForFork1_#t~ite48, P2Thread1of1ForFork1_#t~ite67, P2Thread1of1ForFork1_#t~ite65, P2Thread1of1ForFork1_#t~ite44, P2Thread1of1ForFork1_#t~nondet37, P2Thread1of1ForFork1_#t~ite52, P2Thread1of1ForFork1_#t~ite73, P2Thread1of1ForFork1_#t~ite71, P2Thread1of1ForFork1_#t~ite50, ~__unbuffered_p2_EAX$read_delayed~0, ~x$w_buff0_used~0, P2Thread1of1ForFork1_#t~mem83, P2Thread1of1ForFork1_#t~ite79, P2Thread1of1ForFork1_#t~ite58, P2Thread1of1ForFork1_#t~ite56, P2Thread1of1ForFork1_#t~ite77, P2Thread1of1ForFork1_#t~ite54, P2Thread1of1ForFork1_#t~ite75, #memory_int, P2Thread1of1ForFork1_#t~mem41, ~weak$$choice2~0] {31524#false} is VALID [2022-02-20 20:31:32,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {31524#false} [1616] L832-->L835: Formula: (= v_~y~0_2 1) InVars {} OutVars{~y~0=v_~y~0_2} AuxVars[] AssignedVars[~y~0] {31524#false} is VALID [2022-02-20 20:31:32,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {31524#false} [1602] L760-->L762: Formula: (= v_~__unbuffered_p0_EAX~0_1 v_~y~0_1) InVars {~y~0=v_~y~0_1} OutVars{~y~0=v_~y~0_1, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_1} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {31524#false} [1525] L869-->L875: Formula: (let ((.cse14 (= (mod v_~x$w_buff0_used~0_607 256) 0)) (.cse15 (= 0 (mod v_~x$r_buff0_thd0~0_72 256))) (.cse10 (= (mod v_~x$w_buff0_used~0_606 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd0~0_56 256) 0)) (.cse16 (= (mod v_~x$w_buff1_used~0_475 256) 0))) (let ((.cse0 (select |v_#memory_int_271| |v_~#x~0.base_180|)) (.cse5 (not .cse16)) (.cse6 (not .cse9)) (.cse12 (not .cse10)) (.cse13 (or .cse15 .cse10)) (.cse4 (or .cse16 .cse9)) (.cse7 (or .cse15 .cse14)) (.cse1 (not .cse15)) (.cse2 (not .cse14))) (and (= (store |v_#memory_int_271| |v_~#x~0.base_180| (store .cse0 |v_~#x~0.offset_180| |v_ULTIMATE.start_main_#t~ite101#1_28|)) |v_#memory_int_270|) (let ((.cse3 (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~mem99#1_28|))) (or (and (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite100#1_27|) .cse1 (= v_~x$w_buff0~0_158 |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse2 .cse3) (and (or (and (= |v_ULTIMATE.start_main_#t~mem99#1_33| |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse4 (= (select .cse0 |v_~#x~0.offset_180|) |v_ULTIMATE.start_main_#t~mem99#1_33|)) (and .cse5 .cse6 (= v_~x$w_buff1~0_137 |v_ULTIMATE.start_main_#t~ite100#1_32|) .cse3)) (= |v_ULTIMATE.start_main_#t~ite100#1_32| |v_ULTIMATE.start_main_#t~ite101#1_28|) .cse7))) (let ((.cse11 (= (mod v_~x$r_buff0_thd0~0_71 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_474 256) 0))) (or (and (= v_~x$r_buff1_thd0~0_56 v_~x$r_buff1_thd0~0_55) (or .cse8 .cse9) (or .cse10 .cse11)) (and (= v_~x$r_buff1_thd0~0_55 0) (or (and .cse12 (not .cse11)) (and .cse6 (not .cse8)))))) (or (and .cse1 .cse12 (= v_~x$r_buff0_thd0~0_71 0)) (and .cse13 (= v_~x$r_buff0_thd0~0_72 v_~x$r_buff0_thd0~0_71))) (or (and (= v_~x$w_buff1_used~0_474 0) (or (and .cse5 .cse6) (and .cse1 .cse12))) (and .cse13 (= v_~x$w_buff1_used~0_475 v_~x$w_buff1_used~0_474) .cse4)) (or (and (= v_~x$w_buff0_used~0_607 v_~x$w_buff0_used~0_606) .cse7) (and (= v_~x$w_buff0_used~0_606 0) .cse1 .cse2))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_72, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_28|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, #memory_int=|v_#memory_int_271|, ~#x~0.base=|v_~#x~0.base_180|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_475, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_27|, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_607} OutVars{ULTIMATE.start_main_#t~ite102#1=|v_ULTIMATE.start_main_#t~ite102#1_22|, ~x$w_buff0~0=v_~x$w_buff0~0_158, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_71, ULTIMATE.start_main_#t~mem99#1=|v_ULTIMATE.start_main_#t~mem99#1_27|, ULTIMATE.start_main_#t~ite104#1=|v_ULTIMATE.start_main_#t~ite104#1_30|, ~#x~0.offset=|v_~#x~0.offset_180|, ~x$w_buff1~0=v_~x$w_buff1~0_137, ULTIMATE.start_main_#t~ite105#1=|v_ULTIMATE.start_main_#t~ite105#1_26|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_474, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_606, ULTIMATE.start_main_#t~ite103#1=|v_ULTIMATE.start_main_#t~ite103#1_34|, ULTIMATE.start_main_#t~ite101#1=|v_ULTIMATE.start_main_#t~ite101#1_24|, #memory_int=|v_#memory_int_270|, ~#x~0.base=|v_~#x~0.base_180|, ULTIMATE.start_main_#t~ite100#1=|v_ULTIMATE.start_main_#t~ite100#1_26|} AuxVars[|v_ULTIMATE.start_main_#t~ite101#1_28|, |v_ULTIMATE.start_main_#t~mem99#1_33|, |v_ULTIMATE.start_main_#t~ite100#1_32|] AssignedVars[ULTIMATE.start_main_#t~ite102#1, ~x$r_buff0_thd0~0, ULTIMATE.start_main_#t~mem99#1, ULTIMATE.start_main_#t~ite103#1, ULTIMATE.start_main_#t~ite101#1, ULTIMATE.start_main_#t~ite104#1, ULTIMATE.start_main_#t~ite105#1, #memory_int, ~x$w_buff1_used~0, ULTIMATE.start_main_#t~ite100#1, ~x$r_buff1_thd0~0, ~x$w_buff0_used~0] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {31524#false} [1486] L875-->L880: Formula: (and (let ((.cse1 (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~mem107#1_29|)) (.cse0 (= (mod v_~__unbuffered_p2_EAX$read_delayed~0_23 256) 0))) (or (and (= v_~__unbuffered_p2_EAX~0_36 v_~__unbuffered_p2_EAX~0_35) .cse0 (= |v_ULTIMATE.start_main_#t~ite108#1_24| |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1) (and (let ((.cse2 (= (mod v_~weak$$choice1~0_37 256) 0))) (or (and (= (select (select |v_#memory_int_186| v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24) v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24) |v_ULTIMATE.start_main_#t~mem107#1_33|) (not .cse2) (= |v_ULTIMATE.start_main_#t~mem107#1_33| |v_ULTIMATE.start_main_#t~ite108#1_28|)) (and .cse2 (= v_~__unbuffered_p2_EAX~0_36 |v_ULTIMATE.start_main_#t~ite108#1_28|) .cse1))) (not .cse0) (= v_~__unbuffered_p2_EAX~0_35 |v_ULTIMATE.start_main_#t~ite108#1_28|)))) (= |v_ULTIMATE.start_main_#t~nondet106#1_13| v_~weak$$choice1~0_37) (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_10 1) (= v_~__unbuffered_p0_EBX~0_14 0) (= v_~__unbuffered_p2_EAX~0_35 1))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_10)) InVars {ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_24|, ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_13|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_29|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23} OutVars{ULTIMATE.start_main_#t~nondet106#1=|v_ULTIMATE.start_main_#t~nondet106#1_12|, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_14, ULTIMATE.start_main_#t~ite109#1=|v_ULTIMATE.start_main_#t~ite109#1_20|, ~__unbuffered_p2_EAX$read_delayed_var~0.offset=v_~__unbuffered_p2_EAX$read_delayed_var~0.offset_24, ~__unbuffered_p2_EAX$read_delayed_var~0.base=v_~__unbuffered_p2_EAX$read_delayed_var~0.base_24, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_10, ~__unbuffered_p2_EAX$read_delayed~0=v_~__unbuffered_p2_EAX$read_delayed~0_23, ULTIMATE.start_main_#t~ite108#1=|v_ULTIMATE.start_main_#t~ite108#1_22|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_10, ~weak$$choice1~0=v_~weak$$choice1~0_37, ULTIMATE.start_main_#t~mem107#1=|v_ULTIMATE.start_main_#t~mem107#1_27|, #memory_int=|v_#memory_int_186|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_35} AuxVars[|v_ULTIMATE.start_main_#t~ite108#1_28|, |v_ULTIMATE.start_main_#t~mem107#1_33|] AssignedVars[ULTIMATE.start_main_#t~nondet106#1, ULTIMATE.start_main_#t~ite108#1, ~weak$$choice1~0, ULTIMATE.start_main_#t~ite109#1, ULTIMATE.start_main_#t~mem107#1, ~main$tmp_guard1~0, ~__unbuffered_p2_EAX~0] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {31524#false} [1507] L880-->L881: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {31524#false} [1578] L881-->L881-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1| (mod v_~main$tmp_guard1~0_3 256)) InVars {~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_1|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_3} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~expression#1] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {31524#false} [1558] L881-1-->L19: Formula: true InVars {} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_1|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {31524#false} [1503] L19-->L19-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_2| |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|) InVars {ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|} OutVars{ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_2|, ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_2|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1] {31524#false} is VALID [2022-02-20 20:31:32,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {31524#false} [1562] L19-1-->L19-2: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_3| 0) InVars {ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[] {31524#false} is VALID [2022-02-20 20:31:32,559 INFO L290 TraceCheckUtils]: 97: Hoare triple {31524#false} [1576] L19-2-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31524#false} is VALID [2022-02-20 20:31:32,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 20:31:32,559 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:31:32,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667459689] [2022-02-20 20:31:32,560 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667459689] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:31:32,560 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:31:32,560 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 20:31:32,560 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337810516] [2022-02-20 20:31:32,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:31:32,561 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 98 [2022-02-20 20:31:32,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:31:32,561 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:32,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:31:32,617 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 20:31:32,617 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:31:32,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 20:31:32,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 20:31:32,619 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 132 [2022-02-20 20:31:32,619 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 113 transitions, 270 flow. Second operand has 6 states, 6 states have (on average 109.16666666666667) internal successors, (655), 6 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:32,619 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:31:32,619 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 132 [2022-02-20 20:31:32,620 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:31:33,250 INFO L129 PetriNetUnfolder]: 750/1620 cut-off events. [2022-02-20 20:31:33,250 INFO L130 PetriNetUnfolder]: For 225/226 co-relation queries the response was YES. [2022-02-20 20:31:33,254 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3140 conditions, 1620 events. 750/1620 cut-off events. For 225/226 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9623 event pairs, 43 based on Foata normal form. 0/1584 useless extension candidates. Maximal degree in co-relation 3057. Up to 454 conditions per place. [2022-02-20 20:31:33,257 INFO L132 encePairwiseOnDemand]: 122/132 looper letters, 31 selfloop transitions, 6 changer transitions 50/179 dead transitions. [2022-02-20 20:31:33,257 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 179 transitions, 585 flow [2022-02-20 20:31:33,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 20:31:33,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-02-20 20:31:33,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1159 transitions. [2022-02-20 20:31:33,265 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.878030303030303 [2022-02-20 20:31:33,265 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1159 transitions. [2022-02-20 20:31:33,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1159 transitions. [2022-02-20 20:31:33,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:31:33,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1159 transitions. [2022-02-20 20:31:33,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 115.9) internal successors, (1159), 10 states have internal predecessors, (1159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:33,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 132.0) internal successors, (1452), 11 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:33,269 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 132.0) internal successors, (1452), 11 states have internal predecessors, (1452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 20:31:33,270 INFO L186 Difference]: Start difference. First operand has 139 places, 113 transitions, 270 flow. Second operand 10 states and 1159 transitions. [2022-02-20 20:31:33,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 179 transitions, 585 flow