./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/goblint-regression/28-race_reach_74-tricky_address1_racefree.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/goblint-regression/28-race_reach_74-tricky_address1_racefree.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 9a7db49c8892594e32a30fa9165fc3ad1a94911917cd8b63757bb8f24f04b536
--- Real Ultimate output ---
This is Ultimate 0.2.2-dev-03d7b7b
[2022-02-20 20:43:07,663 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2022-02-20 20:43:07,668 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2022-02-20 20:43:07,688 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2022-02-20 20:43:07,688 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2022-02-20 20:43:07,689 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2022-02-20 20:43:07,689 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2022-02-20 20:43:07,691 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2022-02-20 20:43:07,696 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2022-02-20 20:43:07,699 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2022-02-20 20:43:07,700 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2022-02-20 20:43:07,702 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2022-02-20 20:43:07,702 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2022-02-20 20:43:07,704 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2022-02-20 20:43:07,705 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2022-02-20 20:43:07,707 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2022-02-20 20:43:07,707 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2022-02-20 20:43:07,708 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2022-02-20 20:43:07,712 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2022-02-20 20:43:07,716 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2022-02-20 20:43:07,717 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2022-02-20 20:43:07,717 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2022-02-20 20:43:07,719 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2022-02-20 20:43:07,719 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2022-02-20 20:43:07,722 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2022-02-20 20:43:07,722 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2022-02-20 20:43:07,723 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2022-02-20 20:43:07,724 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2022-02-20 20:43:07,724 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2022-02-20 20:43:07,724 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2022-02-20 20:43:07,725 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2022-02-20 20:43:07,725 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2022-02-20 20:43:07,727 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2022-02-20 20:43:07,728 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2022-02-20 20:43:07,729 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2022-02-20 20:43:07,729 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2022-02-20 20:43:07,729 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2022-02-20 20:43:07,729 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2022-02-20 20:43:07,729 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2022-02-20 20:43:07,730 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2022-02-20 20:43:07,731 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2022-02-20 20:43:07,731 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:43:07,757 INFO  L113        SettingsManager]: Loading preferences was successful
[2022-02-20 20:43:07,758 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2022-02-20 20:43:07,758 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2022-02-20 20:43:07,758 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2022-02-20 20:43:07,759 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2022-02-20 20:43:07,759 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2022-02-20 20:43:07,759 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2022-02-20 20:43:07,759 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2022-02-20 20:43:07,760 INFO  L138        SettingsManager]:  * Use SBE=true
[2022-02-20 20:43:07,760 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2022-02-20 20:43:07,760 INFO  L138        SettingsManager]:  * sizeof long=4
[2022-02-20 20:43:07,760 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * sizeof long double=12
[2022-02-20 20:43:07,761 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2022-02-20 20:43:07,762 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2022-02-20 20:43:07,762 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2022-02-20 20:43:07,762 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2022-02-20 20:43:07,762 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2022-02-20 20:43:07,762 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2022-02-20 20:43:07,762 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-02-20 20:43:07,762 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2022-02-20 20:43:07,762 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2022-02-20 20:43:07,763 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2022-02-20 20:43:07,763 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2022-02-20 20:43:07,763 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2022-02-20 20:43:07,763 INFO  L138        SettingsManager]:  * Large block encoding in concurrent analysis=OFF
[2022-02-20 20:43:07,763 INFO  L138        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2022-02-20 20:43:07,763 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2022-02-20 20:43:07,764 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 -> 9a7db49c8892594e32a30fa9165fc3ad1a94911917cd8b63757bb8f24f04b536
[2022-02-20 20:43:07,955 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2022-02-20 20:43:07,971 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2022-02-20 20:43:07,973 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2022-02-20 20:43:07,974 INFO  L271        PluginConnector]: Initializing CDTParser...
[2022-02-20 20:43:07,974 INFO  L275        PluginConnector]: CDTParser initialized
[2022-02-20 20:43:07,975 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/28-race_reach_74-tricky_address1_racefree.i
[2022-02-20 20:43:08,019 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/710e3407e/0bb7e129989748b3a866455c97da6375/FLAG6ad63da6e
[2022-02-20 20:43:08,459 INFO  L306              CDTParser]: Found 1 translation units.
[2022-02-20 20:43:08,460 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_74-tricky_address1_racefree.i
[2022-02-20 20:43:08,469 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/710e3407e/0bb7e129989748b3a866455c97da6375/FLAG6ad63da6e
[2022-02-20 20:43:08,477 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/710e3407e/0bb7e129989748b3a866455c97da6375
[2022-02-20 20:43:08,478 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2022-02-20 20:43:08,479 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2022-02-20 20:43:08,483 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2022-02-20 20:43:08,483 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2022-02-20 20:43:08,485 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2022-02-20 20:43:08,489 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:08,490 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69794393 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08, skipping insertion in model container
[2022-02-20 20:43:08,490 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:08,499 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2022-02-20 20:43:08,547 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2022-02-20 20:43:08,884 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/goblint-regression/28-race_reach_74-tricky_address1_racefree.i[41323,41336]
[2022-02-20 20:43:08,915 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-02-20 20:43:08,935 INFO  L203         MainTranslator]: Completed pre-run
[2022-02-20 20:43:08,956 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/goblint-regression/28-race_reach_74-tricky_address1_racefree.i[41323,41336]
[2022-02-20 20:43:08,964 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-02-20 20:43:08,995 INFO  L208         MainTranslator]: Completed translation
[2022-02-20 20:43:08,996 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08 WrapperNode
[2022-02-20 20:43:08,996 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2022-02-20 20:43:08,997 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2022-02-20 20:43:08,997 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2022-02-20 20:43:08,997 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2022-02-20 20:43:09,001 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:43:08" (1/1) ...
[2022-02-20 20:43:09,025 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:43:08" (1/1) ...
[2022-02-20 20:43:09,067 INFO  L137                Inliner]: procedures = 270, calls = 41, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 186
[2022-02-20 20:43:09,067 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2022-02-20 20:43:09,068 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2022-02-20 20:43:09,068 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2022-02-20 20:43:09,068 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2022-02-20 20:43:09,073 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,074 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,087 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,088 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,094 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,104 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,106 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,112 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2022-02-20 20:43:09,113 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2022-02-20 20:43:09,116 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2022-02-20 20:43:09,116 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2022-02-20 20:43:09,117 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (1/1) ...
[2022-02-20 20:43:09,121 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-02-20 20:43:09,127 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-02-20 20:43:09,173 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:43:09,176 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:43:09,204 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2022-02-20 20:43:09,204 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2022-02-20 20:43:09,204 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2022-02-20 20:43:09,205 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2022-02-20 20:43:09,205 INFO  L130     BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock
[2022-02-20 20:43:09,205 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2022-02-20 20:43:09,205 INFO  L130     BoogieDeclarations]: Found specification of procedure t_fun
[2022-02-20 20:43:09,205 INFO  L138     BoogieDeclarations]: Found implementation of procedure t_fun
[2022-02-20 20:43:09,205 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2022-02-20 20:43:09,205 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2022-02-20 20:43:09,205 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2022-02-20 20:43:09,206 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:43:09,294 INFO  L234             CfgBuilder]: Building ICFG
[2022-02-20 20:43:09,295 INFO  L260             CfgBuilder]: Building CFG for each procedure with an implementation
[2022-02-20 20:43:09,608 INFO  L275             CfgBuilder]: Performing block encoding
[2022-02-20 20:43:09,620 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2022-02-20 20:43:09,622 INFO  L299             CfgBuilder]: Removed 23 assume(true) statements.
[2022-02-20 20:43:09,623 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 08:43:09 BoogieIcfgContainer
[2022-02-20 20:43:09,624 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2022-02-20 20:43:09,625 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2022-02-20 20:43:09,625 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2022-02-20 20:43:09,627 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2022-02-20 20:43:09,628 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 08:43:08" (1/3) ...
[2022-02-20 20:43:09,628 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@178ab3d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 08:43:09, skipping insertion in model container
[2022-02-20 20:43:09,628 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:43:08" (2/3) ...
[2022-02-20 20:43:09,629 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@178ab3d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 08:43:09, skipping insertion in model container
[2022-02-20 20:43:09,629 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 08:43:09" (3/3) ...
[2022-02-20 20:43:09,630 INFO  L111   eAbstractionObserver]: Analyzing ICFG 28-race_reach_74-tricky_address1_racefree.i
[2022-02-20 20:43:09,633 WARN  L150   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2022-02-20 20:43:09,633 INFO  L205   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2022-02-20 20:43:09,634 INFO  L164   ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations.
[2022-02-20 20:43:09,634 INFO  L534   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2022-02-20 20:43:09,713 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,716 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,716 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,716 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,716 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,717 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,717 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,717 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,717 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,720 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,723 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,724 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,724 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,724 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,725 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,725 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,725 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,725 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,727 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,727 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,729 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,729 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,729 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,730 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,730 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,730 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,730 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,730 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,731 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,731 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,731 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,731 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,731 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,732 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,732 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,733 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,734 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,734 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,734 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,735 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,735 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,735 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,735 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,735 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,736 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,737 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,742 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,742 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,742 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,743 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,743 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,743 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,743 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,744 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,744 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,745 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,745 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,745 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,745 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,745 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,746 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,746 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,746 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,746 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,746 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,747 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,747 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,747 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,748 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,748 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,748 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,748 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,749 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,749 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,749 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,749 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,749 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,749 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,750 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,750 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,750 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,750 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,750 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,751 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,751 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,753 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,753 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,753 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,754 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,754 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,754 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,755 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,755 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,755 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,760 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,760 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,760 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,760 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,760 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,760 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,761 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,761 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,761 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,762 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,763 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,764 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,764 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,764 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,764 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,764 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,764 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,765 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,766 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,766 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,766 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,767 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,767 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem35#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem41#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,770 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,771 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,771 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,771 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,771 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,771 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,771 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post36#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,772 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,773 WARN  L322   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2022-02-20 20:43:09,778 INFO  L148    ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions.
[2022-02-20 20:43:09,809 INFO  L338      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2022-02-20 20:43:09,814 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:43:09,814 INFO  L340      AbstractCegarLoop]: Starting to check reachability of 4 error locations.
[2022-02-20 20:43:09,824 INFO  L74            FinitePrefix]: Start finitePrefix. Operand has 169 places, 197 transitions, 402 flow
[2022-02-20 20:43:09,881 INFO  L129       PetriNetUnfolder]: 45/269 cut-off events.
[2022-02-20 20:43:09,881 INFO  L130       PetriNetUnfolder]: For 1/2 co-relation queries the response was YES.
[2022-02-20 20:43:09,886 INFO  L84            FinitePrefix]: Finished finitePrefix Result has 275 conditions, 269 events. 45/269 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 860 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 147. Up to 8 conditions per place. 
[2022-02-20 20:43:09,886 INFO  L82        GeneralOperation]: Start removeDead. Operand has 169 places, 197 transitions, 402 flow
[2022-02-20 20:43:09,895 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 165 places, 192 transitions, 389 flow
[2022-02-20 20:43:09,909 INFO  L129       PetriNetUnfolder]: 12/127 cut-off events.
[2022-02-20 20:43:09,910 INFO  L130       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2022-02-20 20:43:09,910 INFO  L246   CegarLoopForPetriNet]: Found error trace
[2022-02-20 20:43:09,910 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]
[2022-02-20 20:43:09,910 INFO  L402      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] ===
[2022-02-20 20:43:09,914 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-02-20 20:43:09,914 INFO  L85        PathProgramCache]: Analyzing trace with hash -706001553, now seen corresponding path program 1 times
[2022-02-20 20:43:09,924 INFO  L126   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-02-20 20:43:09,924 INFO  L338   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632309868]
[2022-02-20 20:43:09,924 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-02-20 20:43:09,925 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-02-20 20:43:10,023 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:10,093 INFO  L290        TraceCheckUtils]: 0: Hoare triple {172#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 1: Hoare triple {172#true} [374] 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] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 2: Hoare triple {172#true} [502] 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[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 3: Hoare triple {172#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 4: Hoare triple {172#true} [410] L928-->L928-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[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 5: Hoare triple {172#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 6: Hoare triple {172#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 7: Hoare triple {172#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {172#true} is VALID
[2022-02-20 20:43:10,094 INFO  L290        TraceCheckUtils]: 8: Hoare triple {172#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 9: Hoare triple {172#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 10: Hoare triple {172#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 11: Hoare triple {172#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 12: Hoare triple {172#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 13: Hoare triple {172#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 14: Hoare triple {172#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,095 INFO  L290        TraceCheckUtils]: 15: Hoare triple {172#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 16: Hoare triple {172#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 17: Hoare triple {172#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 18: Hoare triple {172#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 19: Hoare triple {172#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 20: Hoare triple {172#true} [338] 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] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 21: Hoare triple {172#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {172#true} is VALID
[2022-02-20 20:43:10,096 INFO  L290        TraceCheckUtils]: 22: Hoare triple {172#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {172#true} is VALID
[2022-02-20 20:43:10,097 INFO  L290        TraceCheckUtils]: 23: Hoare triple {172#true} [334] L949-6-->L949-7: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,097 INFO  L290        TraceCheckUtils]: 24: Hoare triple {173#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,097 INFO  L290        TraceCheckUtils]: 25: Hoare triple {173#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {173#false} is VALID
[2022-02-20 20:43:10,097 INFO  L290        TraceCheckUtils]: 26: Hoare triple {173#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {173#false} is VALID
[2022-02-20 20:43:10,097 INFO  L290        TraceCheckUtils]: 27: Hoare triple {173#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 28: Hoare triple {173#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 29: Hoare triple {173#false} [386] L952-2-->L931: 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] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 30: Hoare triple {173#false} [324] L931-->L932: 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] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 31: Hoare triple {173#false} [439] L932-->L931-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[] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 32: Hoare triple {173#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 33: Hoare triple {173#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 34: Hoare triple {173#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {173#false} is VALID
[2022-02-20 20:43:10,098 INFO  L290        TraceCheckUtils]: 35: Hoare triple {173#false} [345] L953-13-->L953-14: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 36: Hoare triple {173#false} [423] L953-14-->L954: Formula: (let ((.cse0 (select |v_#pthreadsMutex_4| |v_~#a~0.base_4|)) (.cse1 (+ |v_~#a~0.offset_3| (* |v_ULTIMATE.start_main_~i~2#1_4| 28) 4))) (and (= (select .cse0 .cse1) 0) (= |v_ULTIMATE.start_main_#t~nondet47#1_2| 0) (= |v_#pthreadsMutex_3| (store |v_#pthreadsMutex_4| |v_~#a~0.base_4| (store .cse0 .cse1 1)))))  InVars {#pthreadsMutex=|v_#pthreadsMutex_4|, ~#a~0.base=|v_~#a~0.base_4|, ~#a~0.offset=|v_~#a~0.offset_3|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_3|, ~#a~0.base=|v_~#a~0.base_4|, ~#a~0.offset=|v_~#a~0.offset_3|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_2|}  AuxVars[]  AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet47#1] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 37: Hoare triple {173#false} [505] L954-->L955-38: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet47#1] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 38: Hoare triple {173#false} [361] L955-38-->L955-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet48#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet48#1_2| 2147483647))  InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_2|}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 39: Hoare triple {173#false} [471] L955-1-->L955-26: Formula: (= |v_ULTIMATE.start_main_#t~nondet48#1_5| 0)  InVars {ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_5|}  OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_5|}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 40: Hoare triple {173#false} [400] L955-26-->L955-36: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet48#1] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 41: Hoare triple {173#false} [351] L955-36-->L955-28: Formula: (let ((.cse0 (select |v_#pthreadsMutex_14| |v_~#__global_lock~0.base_11|))) (and (= |v_#pthreadsMutex_13| (store |v_#pthreadsMutex_14| |v_~#__global_lock~0.base_11| (store .cse0 |v_~#__global_lock~0.offset_11| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_11|) 0) (= |v_ULTIMATE.start_main_#t~nondet55#1_2| 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_14|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_11|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_11|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_13|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_11|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_11|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_2|}  AuxVars[]  AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet55#1] {173#false} is VALID
[2022-02-20 20:43:10,099 INFO  L290        TraceCheckUtils]: 42: Hoare triple {173#false} [490] L955-28-->L955-29: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet55#1] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 43: Hoare triple {173#false} [486] L955-29-->L955-30: Formula: (= (select (select |v_#memory_int_18| |v_~#a~0.base_9|) (+ |v_~#a~0.offset_8| (* |v_ULTIMATE.start_main_~i~2#1_9| 28))) |v_ULTIMATE.start_main_#t~mem56#1_2|)  InVars {#memory_int=|v_#memory_int_18|, ~#a~0.base=|v_~#a~0.base_9|, ~#a~0.offset=|v_~#a~0.offset_8|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_2|, #memory_int=|v_#memory_int_18|, ~#a~0.base=|v_~#a~0.base_9|, ~#a~0.offset=|v_~#a~0.offset_8|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 44: Hoare triple {173#false} [464] L955-30-->L955-31: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 45: Hoare triple {173#false} [409] L955-31-->L955-32: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_1| (ite (= |v_ULTIMATE.start_main_#t~mem56#1_3| 0) 1 0))  InVars {ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_3|}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_3|, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 46: Hoare triple {173#false} [373] L955-32-->L929: Formula: true  InVars {}  OutVars{ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start___VERIFIER_assert_~cond#1] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 47: Hoare triple {173#false} [426] L929-->L929-1: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_2| |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_2|)  InVars {ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_2|}  OutVars{ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_2|, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start___VERIFIER_assert_~cond#1] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 48: Hoare triple {173#false} [488] L929-1-->L929-2: Formula: (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_3| 0)  InVars {ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_3|}  OutVars{ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_3|}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,100 INFO  L290        TraceCheckUtils]: 49: Hoare triple {173#false} [407] L929-2-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {173#false} is VALID
[2022-02-20 20:43:10,101 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:43:10,101 INFO  L144   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-02-20 20:43:10,101 INFO  L338   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632309868]
[2022-02-20 20:43:10,102 INFO  L165   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632309868] provided 1 perfect and 0 imperfect interpolant sequences
[2022-02-20 20:43:10,102 INFO  L191   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-02-20 20:43:10,102 INFO  L204   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2022-02-20 20:43:10,103 INFO  L118   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138969460]
[2022-02-20 20:43:10,103 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-02-20 20:43:10,111 INFO  L78                 Accepts]: Start accepts. Automaton has  has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 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 50
[2022-02-20 20:43:10,112 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-02-20 20:43:10,114 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with  has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 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:43:10,167 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-02-20 20:43:10,167 INFO  L546      AbstractCegarLoop]: INTERPOLANT automaton has 2 states
[2022-02-20 20:43:10,167 INFO  L108   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-02-20 20:43:10,179 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants.
[2022-02-20 20:43:10,180 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2
[2022-02-20 20:43:10,181 INFO  L499   CegarLoopForPetriNet]: Number of universal loopers: 166 out of 197
[2022-02-20 20:43:10,183 INFO  L92    encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 192 transitions, 389 flow. Second operand  has 2 states, 2 states have (on average 167.0) internal successors, (334), 2 states have internal predecessors, (334), 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:43:10,183 INFO  L101   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2022-02-20 20:43:10,183 INFO  L102   encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 197
[2022-02-20 20:43:10,184 INFO  L74            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2022-02-20 20:43:10,212 INFO  L129       PetriNetUnfolder]: 4/221 cut-off events.
[2022-02-20 20:43:10,212 INFO  L130       PetriNetUnfolder]: For 1/1 co-relation queries the response was YES.
[2022-02-20 20:43:10,213 INFO  L84            FinitePrefix]: Finished finitePrefix Result has 228 conditions, 221 events. 4/221 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 641 event pairs, 0 based on Foata normal form. 40/248 useless extension candidates. Maximal degree in co-relation 122. Up to 4 conditions per place. 
[2022-02-20 20:43:10,214 INFO  L132   encePairwiseOnDemand]: 170/197 looper letters, 1 selfloop transitions, 0 changer transitions 1/163 dead transitions.
[2022-02-20 20:43:10,214 INFO  L138   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 163 transitions, 333 flow
[2022-02-20 20:43:10,214 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. 
[2022-02-20 20:43:10,216 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 2 states.
[2022-02-20 20:43:10,235 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 360 transitions.
[2022-02-20 20:43:10,236 INFO  L544   CegarLoopForPetriNet]: DFA transition density 0.9137055837563451
[2022-02-20 20:43:10,236 INFO  L72            ComplementDD]: Start complementDD. Operand 2 states and 360 transitions.
[2022-02-20 20:43:10,236 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 2 states and 360 transitions.
[2022-02-20 20:43:10,236 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2022-02-20 20:43:10,238 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 360 transitions.
[2022-02-20 20:43:10,241 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 3 states, 2 states have (on average 180.0) internal successors, (360), 2 states have internal predecessors, (360), 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:43:10,243 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 3 states, 3 states have (on average 197.0) internal successors, (591), 3 states have internal predecessors, (591), 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:43:10,244 INFO  L81            ComplementDD]: Finished complementDD. Result  has 3 states, 3 states have (on average 197.0) internal successors, (591), 3 states have internal predecessors, (591), 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:43:10,245 INFO  L186             Difference]: Start difference. First operand has 165 places, 192 transitions, 389 flow. Second operand 2 states and 360 transitions.
[2022-02-20 20:43:10,245 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 163 transitions, 333 flow
[2022-02-20 20:43:10,247 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 163 transitions, 333 flow, removed 0 selfloop flow, removed 0 redundant places.
[2022-02-20 20:43:10,250 INFO  L242             Difference]: Finished difference. Result has 164 places, 162 transitions, 329 flow
[2022-02-20 20:43:10,251 INFO  L317   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=329, PETRI_PLACES=164, PETRI_TRANSITIONS=162}
[2022-02-20 20:43:10,253 INFO  L334   CegarLoopForPetriNet]: 165 programPoint places, -1 predicate places.
[2022-02-20 20:43:10,253 INFO  L111   iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 164 places, 162 transitions, 329 flow
[2022-02-20 20:43:10,307 INFO  L133   iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result  has 3745 states, 3730 states have (on average 1.982573726541555) internal successors, (7395), 3744 states have internal predecessors, (7395), 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:43:10,314 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3745 states, 3730 states have (on average 1.982573726541555) internal successors, (7395), 3744 states have internal predecessors, (7395), 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 50
[2022-02-20 20:43:10,314 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-02-20 20:43:10,314 INFO  L470      AbstractCegarLoop]: Abstraction has has 164 places, 162 transitions, 329 flow
[2022-02-20 20:43:10,315 INFO  L471      AbstractCegarLoop]: INTERPOLANT automaton has  has 2 states, 2 states have (on average 167.0) internal successors, (334), 2 states have internal predecessors, (334), 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:43:10,315 INFO  L246   CegarLoopForPetriNet]: Found error trace
[2022-02-20 20:43:10,316 INFO  L254   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-02-20 20:43:10,316 WARN  L452      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2022-02-20 20:43:10,316 INFO  L402      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] ===
[2022-02-20 20:43:10,317 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-02-20 20:43:10,317 INFO  L85        PathProgramCache]: Analyzing trace with hash -932142378, now seen corresponding path program 1 times
[2022-02-20 20:43:10,317 INFO  L126   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-02-20 20:43:10,317 INFO  L338   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564750092]
[2022-02-20 20:43:10,317 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-02-20 20:43:10,317 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-02-20 20:43:10,357 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:10,394 INFO  L290        TraceCheckUtils]: 0: Hoare triple {3921#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,395 INFO  L290        TraceCheckUtils]: 1: Hoare triple {3921#true} [374] 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] {3921#true} is VALID
[2022-02-20 20:43:10,395 INFO  L290        TraceCheckUtils]: 2: Hoare triple {3921#true} [502] 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[] {3921#true} is VALID
[2022-02-20 20:43:10,395 INFO  L290        TraceCheckUtils]: 3: Hoare triple {3921#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,395 INFO  L290        TraceCheckUtils]: 4: Hoare triple {3921#true} [410] L928-->L928-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[] {3921#true} is VALID
[2022-02-20 20:43:10,395 INFO  L290        TraceCheckUtils]: 5: Hoare triple {3921#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,396 INFO  L290        TraceCheckUtils]: 6: Hoare triple {3921#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,396 INFO  L290        TraceCheckUtils]: 7: Hoare triple {3921#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {3921#true} is VALID
[2022-02-20 20:43:10,396 INFO  L290        TraceCheckUtils]: 8: Hoare triple {3921#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {3921#true} is VALID
[2022-02-20 20:43:10,396 INFO  L290        TraceCheckUtils]: 9: Hoare triple {3921#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,396 INFO  L290        TraceCheckUtils]: 10: Hoare triple {3921#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,397 INFO  L290        TraceCheckUtils]: 11: Hoare triple {3921#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,397 INFO  L290        TraceCheckUtils]: 12: Hoare triple {3921#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,397 INFO  L290        TraceCheckUtils]: 13: Hoare triple {3921#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,397 INFO  L290        TraceCheckUtils]: 14: Hoare triple {3921#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,397 INFO  L290        TraceCheckUtils]: 15: Hoare triple {3921#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {3921#true} is VALID
[2022-02-20 20:43:10,398 INFO  L290        TraceCheckUtils]: 16: Hoare triple {3921#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,398 INFO  L290        TraceCheckUtils]: 17: Hoare triple {3921#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {3921#true} is VALID
[2022-02-20 20:43:10,398 INFO  L290        TraceCheckUtils]: 18: Hoare triple {3921#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,398 INFO  L290        TraceCheckUtils]: 19: Hoare triple {3921#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3921#true} is VALID
[2022-02-20 20:43:10,398 INFO  L290        TraceCheckUtils]: 20: Hoare triple {3921#true} [338] 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] {3921#true} is VALID
[2022-02-20 20:43:10,399 INFO  L290        TraceCheckUtils]: 21: Hoare triple {3921#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {3921#true} is VALID
[2022-02-20 20:43:10,399 INFO  L290        TraceCheckUtils]: 22: Hoare triple {3921#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {3923#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,399 INFO  L290        TraceCheckUtils]: 23: Hoare triple {3923#(= |ULTIMATE.start_main_~i~1#1| 0)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,400 INFO  L290        TraceCheckUtils]: 24: Hoare triple {3922#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,400 INFO  L290        TraceCheckUtils]: 25: Hoare triple {3922#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {3922#false} is VALID
[2022-02-20 20:43:10,400 INFO  L290        TraceCheckUtils]: 26: Hoare triple {3922#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {3922#false} is VALID
[2022-02-20 20:43:10,400 INFO  L290        TraceCheckUtils]: 27: Hoare triple {3922#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,400 INFO  L290        TraceCheckUtils]: 28: Hoare triple {3922#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {3922#false} is VALID
[2022-02-20 20:43:10,401 INFO  L290        TraceCheckUtils]: 29: Hoare triple {3922#false} [386] L952-2-->L931: 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] {3922#false} is VALID
[2022-02-20 20:43:10,401 INFO  L290        TraceCheckUtils]: 30: Hoare triple {3922#false} [324] L931-->L932: 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] {3922#false} is VALID
[2022-02-20 20:43:10,401 INFO  L290        TraceCheckUtils]: 31: Hoare triple {3922#false} [439] L932-->L931-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[] {3922#false} is VALID
[2022-02-20 20:43:10,401 INFO  L290        TraceCheckUtils]: 32: Hoare triple {3922#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,401 INFO  L290        TraceCheckUtils]: 33: Hoare triple {3922#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {3922#false} is VALID
[2022-02-20 20:43:10,402 INFO  L290        TraceCheckUtils]: 34: Hoare triple {3922#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {3922#false} is VALID
[2022-02-20 20:43:10,402 INFO  L290        TraceCheckUtils]: 35: Hoare triple {3922#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,402 INFO  L290        TraceCheckUtils]: 36: Hoare triple {3922#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {3922#false} is VALID
[2022-02-20 20:43:10,402 INFO  L290        TraceCheckUtils]: 37: Hoare triple {3922#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {3922#false} is VALID
[2022-02-20 20:43:10,403 INFO  L290        TraceCheckUtils]: 38: Hoare triple {3922#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {3922#false} is VALID
[2022-02-20 20:43:10,403 INFO  L290        TraceCheckUtils]: 39: Hoare triple {3922#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {3922#false} is VALID
[2022-02-20 20:43:10,403 INFO  L290        TraceCheckUtils]: 40: Hoare triple {3922#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {3922#false} is VALID
[2022-02-20 20:43:10,410 INFO  L290        TraceCheckUtils]: 41: Hoare triple {3922#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {3922#false} is VALID
[2022-02-20 20:43:10,410 INFO  L290        TraceCheckUtils]: 42: Hoare triple {3922#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {3922#false} is VALID
[2022-02-20 20:43:10,410 INFO  L290        TraceCheckUtils]: 43: Hoare triple {3922#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {3922#false} is VALID
[2022-02-20 20:43:10,411 INFO  L290        TraceCheckUtils]: 44: Hoare triple {3922#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {3922#false} is VALID
[2022-02-20 20:43:10,411 INFO  L290        TraceCheckUtils]: 45: Hoare triple {3922#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,411 INFO  L290        TraceCheckUtils]: 46: Hoare triple {3922#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {3922#false} is VALID
[2022-02-20 20:43:10,411 INFO  L290        TraceCheckUtils]: 47: Hoare triple {3922#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {3922#false} is VALID
[2022-02-20 20:43:10,411 INFO  L290        TraceCheckUtils]: 48: Hoare triple {3922#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {3922#false} is VALID
[2022-02-20 20:43:10,412 INFO  L290        TraceCheckUtils]: 49: Hoare triple {3922#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {3922#false} is VALID
[2022-02-20 20:43:10,412 INFO  L134       CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:10,412 INFO  L144   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-02-20 20:43:10,412 INFO  L338   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564750092]
[2022-02-20 20:43:10,413 INFO  L165   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564750092] provided 1 perfect and 0 imperfect interpolant sequences
[2022-02-20 20:43:10,413 INFO  L191   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-02-20 20:43:10,413 INFO  L204   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2022-02-20 20:43:10,413 INFO  L118   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345496213]
[2022-02-20 20:43:10,413 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-02-20 20:43:10,414 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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 50
[2022-02-20 20:43:10,414 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-02-20 20:43:10,414 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with  has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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:43:10,441 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-02-20 20:43:10,441 INFO  L546      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2022-02-20 20:43:10,442 INFO  L108   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-02-20 20:43:10,442 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-02-20 20:43:10,442 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-02-20 20:43:10,443 INFO  L499   CegarLoopForPetriNet]: Number of universal loopers: 159 out of 197
[2022-02-20 20:43:10,444 INFO  L92    encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 162 transitions, 329 flow. Second operand  has 3 states, 3 states have (on average 160.33333333333334) internal successors, (481), 3 states have internal predecessors, (481), 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:43:10,444 INFO  L101   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2022-02-20 20:43:10,444 INFO  L102   encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 197
[2022-02-20 20:43:10,444 INFO  L74            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2022-02-20 20:43:10,476 INFO  L129       PetriNetUnfolder]: 4/224 cut-off events.
[2022-02-20 20:43:10,477 INFO  L130       PetriNetUnfolder]: For 1/1 co-relation queries the response was YES.
[2022-02-20 20:43:10,478 INFO  L84            FinitePrefix]: Finished finitePrefix Result has 243 conditions, 224 events. 4/224 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 638 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 239. Up to 9 conditions per place. 
[2022-02-20 20:43:10,478 INFO  L132   encePairwiseOnDemand]: 194/197 looper letters, 10 selfloop transitions, 2 changer transitions 0/166 dead transitions.
[2022-02-20 20:43:10,478 INFO  L138   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 166 transitions, 361 flow
[2022-02-20 20:43:10,478 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-02-20 20:43:10,478 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2022-02-20 20:43:10,486 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 490 transitions.
[2022-02-20 20:43:10,486 INFO  L544   CegarLoopForPetriNet]: DFA transition density 0.8291032148900169
[2022-02-20 20:43:10,486 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 490 transitions.
[2022-02-20 20:43:10,486 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 490 transitions.
[2022-02-20 20:43:10,487 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2022-02-20 20:43:10,487 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 490 transitions.
[2022-02-20 20:43:10,488 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 163.33333333333334) internal successors, (490), 3 states have internal predecessors, (490), 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:43:10,489 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 197.0) internal successors, (788), 4 states have internal predecessors, (788), 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:43:10,490 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 197.0) internal successors, (788), 4 states have internal predecessors, (788), 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:43:10,490 INFO  L186             Difference]: Start difference. First operand has 164 places, 162 transitions, 329 flow. Second operand 3 states and 490 transitions.
[2022-02-20 20:43:10,490 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 166 transitions, 361 flow
[2022-02-20 20:43:10,491 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 166 transitions, 361 flow, removed 0 selfloop flow, removed 0 redundant places.
[2022-02-20 20:43:10,499 INFO  L242             Difference]: Finished difference. Result has 166 places, 163 transitions, 341 flow
[2022-02-20 20:43:10,499 INFO  L317   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=341, PETRI_PLACES=166, PETRI_TRANSITIONS=163}
[2022-02-20 20:43:10,500 INFO  L334   CegarLoopForPetriNet]: 165 programPoint places, 1 predicate places.
[2022-02-20 20:43:10,500 INFO  L111   iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 166 places, 163 transitions, 341 flow
[2022-02-20 20:43:10,540 INFO  L133   iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result  has 3749 states, 3734 states have (on average 1.9815211569362614) internal successors, (7399), 3748 states have internal predecessors, (7399), 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:43:10,547 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3749 states, 3734 states have (on average 1.9815211569362614) internal successors, (7399), 3748 states have internal predecessors, (7399), 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 50
[2022-02-20 20:43:10,547 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-02-20 20:43:10,547 INFO  L470      AbstractCegarLoop]: Abstraction has has 166 places, 163 transitions, 341 flow
[2022-02-20 20:43:10,548 INFO  L471      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 160.33333333333334) internal successors, (481), 3 states have internal predecessors, (481), 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:43:10,548 INFO  L246   CegarLoopForPetriNet]: Found error trace
[2022-02-20 20:43:10,548 INFO  L254   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-02-20 20:43:10,548 WARN  L452      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2022-02-20 20:43:10,549 INFO  L402      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] ===
[2022-02-20 20:43:10,549 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-02-20 20:43:10,549 INFO  L85        PathProgramCache]: Analyzing trace with hash -408777690, now seen corresponding path program 1 times
[2022-02-20 20:43:10,549 INFO  L126   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-02-20 20:43:10,550 INFO  L338   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542241575]
[2022-02-20 20:43:10,550 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-02-20 20:43:10,550 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-02-20 20:43:10,573 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:10,634 INFO  L290        TraceCheckUtils]: 0: Hoare triple {7676#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,636 INFO  L290        TraceCheckUtils]: 1: Hoare triple {7676#true} [374] 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] {7676#true} is VALID
[2022-02-20 20:43:10,636 INFO  L290        TraceCheckUtils]: 2: Hoare triple {7676#true} [502] 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[] {7676#true} is VALID
[2022-02-20 20:43:10,637 INFO  L290        TraceCheckUtils]: 3: Hoare triple {7676#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,637 INFO  L290        TraceCheckUtils]: 4: Hoare triple {7676#true} [410] L928-->L928-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[] {7676#true} is VALID
[2022-02-20 20:43:10,637 INFO  L290        TraceCheckUtils]: 5: Hoare triple {7676#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,638 INFO  L290        TraceCheckUtils]: 6: Hoare triple {7676#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 7: Hoare triple {7676#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 8: Hoare triple {7676#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 9: Hoare triple {7676#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 10: Hoare triple {7676#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 11: Hoare triple {7676#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 12: Hoare triple {7676#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,639 INFO  L290        TraceCheckUtils]: 13: Hoare triple {7676#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 14: Hoare triple {7676#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 15: Hoare triple {7676#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 16: Hoare triple {7676#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 17: Hoare triple {7676#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 18: Hoare triple {7676#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 19: Hoare triple {7676#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,640 INFO  L290        TraceCheckUtils]: 20: Hoare triple {7676#true} [338] 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] {7676#true} is VALID
[2022-02-20 20:43:10,641 INFO  L290        TraceCheckUtils]: 21: Hoare triple {7676#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {7676#true} is VALID
[2022-02-20 20:43:10,642 INFO  L290        TraceCheckUtils]: 22: Hoare triple {7676#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {7678#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,643 INFO  L290        TraceCheckUtils]: 23: Hoare triple {7678#(= |ULTIMATE.start_main_~i~1#1| 0)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {7678#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,643 INFO  L290        TraceCheckUtils]: 24: Hoare triple {7678#(= |ULTIMATE.start_main_~i~1#1| 0)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {7678#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,650 INFO  L290        TraceCheckUtils]: 25: Hoare triple {7678#(= |ULTIMATE.start_main_~i~1#1| 0)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {7679#(= 0 |ULTIMATE.start_main_#t~post42#1|)} is VALID
[2022-02-20 20:43:10,650 INFO  L290        TraceCheckUtils]: 26: Hoare triple {7679#(= 0 |ULTIMATE.start_main_#t~post42#1|)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:10,650 INFO  L290        TraceCheckUtils]: 27: Hoare triple {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:10,651 INFO  L290        TraceCheckUtils]: 28: Hoare triple {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,651 INFO  L290        TraceCheckUtils]: 29: Hoare triple {7677#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,651 INFO  L290        TraceCheckUtils]: 30: Hoare triple {7677#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {7677#false} is VALID
[2022-02-20 20:43:10,651 INFO  L290        TraceCheckUtils]: 31: Hoare triple {7677#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {7677#false} is VALID
[2022-02-20 20:43:10,651 INFO  L290        TraceCheckUtils]: 32: Hoare triple {7677#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 33: Hoare triple {7677#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 34: Hoare triple {7677#false} [386] L952-2-->L931: 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] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 35: Hoare triple {7677#false} [324] L931-->L932: 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] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 36: Hoare triple {7677#false} [439] L932-->L931-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[] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 37: Hoare triple {7677#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 38: Hoare triple {7677#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 39: Hoare triple {7677#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {7677#false} is VALID
[2022-02-20 20:43:10,652 INFO  L290        TraceCheckUtils]: 40: Hoare triple {7677#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 41: Hoare triple {7677#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 42: Hoare triple {7677#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 43: Hoare triple {7677#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 44: Hoare triple {7677#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 45: Hoare triple {7677#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 46: Hoare triple {7677#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {7677#false} is VALID
[2022-02-20 20:43:10,653 INFO  L290        TraceCheckUtils]: 47: Hoare triple {7677#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 48: Hoare triple {7677#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 49: Hoare triple {7677#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 50: Hoare triple {7677#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 51: Hoare triple {7677#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 52: Hoare triple {7677#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 53: Hoare triple {7677#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {7677#false} is VALID
[2022-02-20 20:43:10,654 INFO  L290        TraceCheckUtils]: 54: Hoare triple {7677#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,655 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:10,655 INFO  L144   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-02-20 20:43:10,655 INFO  L338   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542241575]
[2022-02-20 20:43:10,655 INFO  L165   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542241575] provided 0 perfect and 1 imperfect interpolant sequences
[2022-02-20 20:43:10,655 INFO  L338   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017350803]
[2022-02-20 20:43:10,655 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-02-20 20:43:10,656 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-02-20 20:43:10,656 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-02-20 20:43:10,658 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-02-20 20:43:10,667 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2022-02-20 20:43:10,733 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:10,734 INFO  L263         TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-02-20 20:43:10,747 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:10,751 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 0: Hoare triple {7676#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 1: Hoare triple {7676#true} [374] 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] {7676#true} is VALID
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 2: Hoare triple {7676#true} [502] 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[] {7676#true} is VALID
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 3: Hoare triple {7676#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 4: Hoare triple {7676#true} [410] L928-->L928-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[] {7676#true} is VALID
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 5: Hoare triple {7676#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,916 INFO  L290        TraceCheckUtils]: 6: Hoare triple {7676#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 7: Hoare triple {7676#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 8: Hoare triple {7676#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 9: Hoare triple {7676#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 10: Hoare triple {7676#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 11: Hoare triple {7676#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 12: Hoare triple {7676#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 13: Hoare triple {7676#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 14: Hoare triple {7676#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,917 INFO  L290        TraceCheckUtils]: 15: Hoare triple {7676#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 16: Hoare triple {7676#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 17: Hoare triple {7676#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 18: Hoare triple {7676#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 19: Hoare triple {7676#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 20: Hoare triple {7676#true} [338] 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] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 21: Hoare triple {7676#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {7676#true} is VALID
[2022-02-20 20:43:10,918 INFO  L290        TraceCheckUtils]: 22: Hoare triple {7676#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {7750#(<= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,920 INFO  L290        TraceCheckUtils]: 23: Hoare triple {7750#(<= |ULTIMATE.start_main_~i~1#1| 0)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {7750#(<= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,920 INFO  L290        TraceCheckUtils]: 24: Hoare triple {7750#(<= |ULTIMATE.start_main_~i~1#1| 0)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {7750#(<= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:10,921 INFO  L290        TraceCheckUtils]: 25: Hoare triple {7750#(<= |ULTIMATE.start_main_~i~1#1| 0)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {7760#(<= |ULTIMATE.start_main_#t~post42#1| 0)} is VALID
[2022-02-20 20:43:10,922 INFO  L290        TraceCheckUtils]: 26: Hoare triple {7760#(<= |ULTIMATE.start_main_#t~post42#1| 0)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:10,923 INFO  L290        TraceCheckUtils]: 27: Hoare triple {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:10,923 INFO  L290        TraceCheckUtils]: 28: Hoare triple {7680#(<= |ULTIMATE.start_main_~i~1#1| 1)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 29: Hoare triple {7677#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 30: Hoare triple {7677#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 31: Hoare triple {7677#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 32: Hoare triple {7677#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 33: Hoare triple {7677#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 34: Hoare triple {7677#false} [386] L952-2-->L931: 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] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 35: Hoare triple {7677#false} [324] L931-->L932: 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] {7677#false} is VALID
[2022-02-20 20:43:10,926 INFO  L290        TraceCheckUtils]: 36: Hoare triple {7677#false} [439] L932-->L931-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[] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 37: Hoare triple {7677#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 38: Hoare triple {7677#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 39: Hoare triple {7677#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 40: Hoare triple {7677#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 41: Hoare triple {7677#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 42: Hoare triple {7677#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 43: Hoare triple {7677#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {7677#false} is VALID
[2022-02-20 20:43:10,927 INFO  L290        TraceCheckUtils]: 44: Hoare triple {7677#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {7677#false} is VALID
[2022-02-20 20:43:10,928 INFO  L290        TraceCheckUtils]: 45: Hoare triple {7677#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:10,928 INFO  L290        TraceCheckUtils]: 46: Hoare triple {7677#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {7677#false} is VALID
[2022-02-20 20:43:10,928 INFO  L290        TraceCheckUtils]: 47: Hoare triple {7677#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {7677#false} is VALID
[2022-02-20 20:43:10,928 INFO  L290        TraceCheckUtils]: 48: Hoare triple {7677#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {7677#false} is VALID
[2022-02-20 20:43:10,931 INFO  L290        TraceCheckUtils]: 49: Hoare triple {7677#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {7677#false} is VALID
[2022-02-20 20:43:10,931 INFO  L290        TraceCheckUtils]: 50: Hoare triple {7677#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,931 INFO  L290        TraceCheckUtils]: 51: Hoare triple {7677#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:10,932 INFO  L290        TraceCheckUtils]: 52: Hoare triple {7677#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {7677#false} is VALID
[2022-02-20 20:43:10,932 INFO  L290        TraceCheckUtils]: 53: Hoare triple {7677#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {7677#false} is VALID
[2022-02-20 20:43:10,932 INFO  L290        TraceCheckUtils]: 54: Hoare triple {7677#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:10,932 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:10,933 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-02-20 20:43:11,091 INFO  L290        TraceCheckUtils]: 54: Hoare triple {7677#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 53: Hoare triple {7677#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 52: Hoare triple {7677#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 51: Hoare triple {7677#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 50: Hoare triple {7677#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 49: Hoare triple {7677#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 48: Hoare triple {7677#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 47: Hoare triple {7677#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 46: Hoare triple {7677#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {7677#false} is VALID
[2022-02-20 20:43:11,092 INFO  L290        TraceCheckUtils]: 45: Hoare triple {7677#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 44: Hoare triple {7677#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 43: Hoare triple {7677#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 42: Hoare triple {7677#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 41: Hoare triple {7677#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 40: Hoare triple {7677#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 39: Hoare triple {7677#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 38: Hoare triple {7677#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 37: Hoare triple {7677#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 36: Hoare triple {7677#false} [439] L932-->L931-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[] {7677#false} is VALID
[2022-02-20 20:43:11,093 INFO  L290        TraceCheckUtils]: 35: Hoare triple {7677#false} [324] L931-->L932: 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] {7677#false} is VALID
[2022-02-20 20:43:11,094 INFO  L290        TraceCheckUtils]: 34: Hoare triple {7677#false} [386] L952-2-->L931: 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] {7677#false} is VALID
[2022-02-20 20:43:11,094 INFO  L290        TraceCheckUtils]: 33: Hoare triple {7677#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {7677#false} is VALID
[2022-02-20 20:43:11,094 INFO  L290        TraceCheckUtils]: 32: Hoare triple {7677#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,094 INFO  L290        TraceCheckUtils]: 31: Hoare triple {7677#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {7677#false} is VALID
[2022-02-20 20:43:11,094 INFO  L290        TraceCheckUtils]: 30: Hoare triple {7677#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {7677#false} is VALID
[2022-02-20 20:43:11,094 INFO  L290        TraceCheckUtils]: 29: Hoare triple {7677#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,095 INFO  L290        TraceCheckUtils]: 28: Hoare triple {7926#(< |ULTIMATE.start_main_~i~1#1| 10)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {7677#false} is VALID
[2022-02-20 20:43:11,095 INFO  L290        TraceCheckUtils]: 27: Hoare triple {7926#(< |ULTIMATE.start_main_~i~1#1| 10)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {7926#(< |ULTIMATE.start_main_~i~1#1| 10)} is VALID
[2022-02-20 20:43:11,096 INFO  L290        TraceCheckUtils]: 26: Hoare triple {7933#(< |ULTIMATE.start_main_#t~post42#1| 9)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {7926#(< |ULTIMATE.start_main_~i~1#1| 10)} is VALID
[2022-02-20 20:43:11,096 INFO  L290        TraceCheckUtils]: 25: Hoare triple {7937#(< |ULTIMATE.start_main_~i~1#1| 9)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {7933#(< |ULTIMATE.start_main_#t~post42#1| 9)} is VALID
[2022-02-20 20:43:11,096 INFO  L290        TraceCheckUtils]: 24: Hoare triple {7937#(< |ULTIMATE.start_main_~i~1#1| 9)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {7937#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 23: Hoare triple {7937#(< |ULTIMATE.start_main_~i~1#1| 9)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {7937#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 22: Hoare triple {7676#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {7937#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 21: Hoare triple {7676#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {7676#true} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 20: Hoare triple {7676#true} [338] 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] {7676#true} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 19: Hoare triple {7676#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 18: Hoare triple {7676#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,097 INFO  L290        TraceCheckUtils]: 17: Hoare triple {7676#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {7676#true} is VALID
[2022-02-20 20:43:11,098 INFO  L290        TraceCheckUtils]: 16: Hoare triple {7676#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,103 INFO  L290        TraceCheckUtils]: 15: Hoare triple {7676#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {7676#true} is VALID
[2022-02-20 20:43:11,103 INFO  L290        TraceCheckUtils]: 14: Hoare triple {7676#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,103 INFO  L290        TraceCheckUtils]: 13: Hoare triple {7676#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,105 INFO  L290        TraceCheckUtils]: 12: Hoare triple {7676#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,106 INFO  L290        TraceCheckUtils]: 11: Hoare triple {7676#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,106 INFO  L290        TraceCheckUtils]: 10: Hoare triple {7676#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,107 INFO  L290        TraceCheckUtils]: 9: Hoare triple {7676#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,109 INFO  L290        TraceCheckUtils]: 8: Hoare triple {7676#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {7676#true} is VALID
[2022-02-20 20:43:11,109 INFO  L290        TraceCheckUtils]: 7: Hoare triple {7676#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {7676#true} is VALID
[2022-02-20 20:43:11,109 INFO  L290        TraceCheckUtils]: 6: Hoare triple {7676#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,110 INFO  L290        TraceCheckUtils]: 5: Hoare triple {7676#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,110 INFO  L290        TraceCheckUtils]: 4: Hoare triple {7676#true} [410] L928-->L928-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[] {7676#true} is VALID
[2022-02-20 20:43:11,110 INFO  L290        TraceCheckUtils]: 3: Hoare triple {7676#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,110 INFO  L290        TraceCheckUtils]: 2: Hoare triple {7676#true} [502] 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[] {7676#true} is VALID
[2022-02-20 20:43:11,110 INFO  L290        TraceCheckUtils]: 1: Hoare triple {7676#true} [374] 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] {7676#true} is VALID
[2022-02-20 20:43:11,110 INFO  L290        TraceCheckUtils]: 0: Hoare triple {7676#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {7676#true} is VALID
[2022-02-20 20:43:11,111 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:11,112 INFO  L165   FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017350803] provided 0 perfect and 2 imperfect interpolant sequences
[2022-02-20 20:43:11,112 INFO  L191   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2022-02-20 20:43:11,112 INFO  L204   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10
[2022-02-20 20:43:11,112 INFO  L118   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470147251]
[2022-02-20 20:43:11,112 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2022-02-20 20:43:11,113 INFO  L78                 Accepts]: Start accepts. Automaton has  has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 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 55
[2022-02-20 20:43:11,114 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-02-20 20:43:11,114 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with  has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 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:43:11,149 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-02-20 20:43:11,152 INFO  L546      AbstractCegarLoop]: INTERPOLANT automaton has 10 states
[2022-02-20 20:43:11,152 INFO  L108   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-02-20 20:43:11,153 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2022-02-20 20:43:11,153 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90
[2022-02-20 20:43:11,155 INFO  L499   CegarLoopForPetriNet]: Number of universal loopers: 158 out of 197
[2022-02-20 20:43:11,156 INFO  L92    encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 163 transitions, 341 flow. Second operand  has 10 states, 10 states have (on average 160.1) internal successors, (1601), 10 states have internal predecessors, (1601), 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:43:11,156 INFO  L101   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2022-02-20 20:43:11,156 INFO  L102   encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 197
[2022-02-20 20:43:11,157 INFO  L74            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2022-02-20 20:43:11,272 INFO  L129       PetriNetUnfolder]: 4/231 cut-off events.
[2022-02-20 20:43:11,272 INFO  L130       PetriNetUnfolder]: For 2/2 co-relation queries the response was YES.
[2022-02-20 20:43:11,273 INFO  L84            FinitePrefix]: Finished finitePrefix Result has 266 conditions, 231 events. 4/231 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 633 event pairs, 0 based on Foata normal form. 2/222 useless extension candidates. Maximal degree in co-relation 260. Up to 6 conditions per place. 
[2022-02-20 20:43:11,274 INFO  L132   encePairwiseOnDemand]: 191/197 looper letters, 11 selfloop transitions, 9 changer transitions 0/173 dead transitions.
[2022-02-20 20:43:11,274 INFO  L138   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 173 transitions, 403 flow
[2022-02-20 20:43:11,274 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. 
[2022-02-20 20:43:11,274 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 9 states.
[2022-02-20 20:43:11,286 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1444 transitions.
[2022-02-20 20:43:11,286 INFO  L544   CegarLoopForPetriNet]: DFA transition density 0.81443880428652
[2022-02-20 20:43:11,287 INFO  L72            ComplementDD]: Start complementDD. Operand 9 states and 1444 transitions.
[2022-02-20 20:43:11,287 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 9 states and 1444 transitions.
[2022-02-20 20:43:11,287 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2022-02-20 20:43:11,287 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1444 transitions.
[2022-02-20 20:43:11,290 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 10 states, 9 states have (on average 160.44444444444446) internal successors, (1444), 9 states have internal predecessors, (1444), 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:43:11,292 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 10 states, 10 states have (on average 197.0) internal successors, (1970), 10 states have internal predecessors, (1970), 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:43:11,293 INFO  L81            ComplementDD]: Finished complementDD. Result  has 10 states, 10 states have (on average 197.0) internal successors, (1970), 10 states have internal predecessors, (1970), 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:43:11,293 INFO  L186             Difference]: Start difference. First operand has 166 places, 163 transitions, 341 flow. Second operand 9 states and 1444 transitions.
[2022-02-20 20:43:11,293 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 173 transitions, 403 flow
[2022-02-20 20:43:11,294 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 173 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places.
[2022-02-20 20:43:11,296 INFO  L242             Difference]: Finished difference. Result has 176 places, 169 transitions, 389 flow
[2022-02-20 20:43:11,297 INFO  L317   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=389, PETRI_PLACES=176, PETRI_TRANSITIONS=169}
[2022-02-20 20:43:11,297 INFO  L334   CegarLoopForPetriNet]: 165 programPoint places, 11 predicate places.
[2022-02-20 20:43:11,297 INFO  L111   iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 176 places, 169 transitions, 389 flow
[2022-02-20 20:43:11,342 INFO  L133   iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result  has 3756 states, 3741 states have (on average 1.979684576316493) internal successors, (7406), 3755 states have internal predecessors, (7406), 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:43:11,349 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3756 states, 3741 states have (on average 1.979684576316493) internal successors, (7406), 3755 states have internal predecessors, (7406), 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 55
[2022-02-20 20:43:11,349 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-02-20 20:43:11,350 INFO  L470      AbstractCegarLoop]: Abstraction has has 176 places, 169 transitions, 389 flow
[2022-02-20 20:43:11,350 INFO  L471      AbstractCegarLoop]: INTERPOLANT automaton has  has 10 states, 10 states have (on average 160.1) internal successors, (1601), 10 states have internal predecessors, (1601), 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:43:11,351 INFO  L246   CegarLoopForPetriNet]: Found error trace
[2022-02-20 20:43:11,351 INFO  L254   CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-02-20 20:43:11,374 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2022-02-20 20:43:11,567 WARN  L452      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-02-20 20:43:11,567 INFO  L402      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] ===
[2022-02-20 20:43:11,568 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-02-20 20:43:11,568 INFO  L85        PathProgramCache]: Analyzing trace with hash 81295910, now seen corresponding path program 2 times
[2022-02-20 20:43:11,568 INFO  L126   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-02-20 20:43:11,568 INFO  L338   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256066983]
[2022-02-20 20:43:11,568 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-02-20 20:43:11,568 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-02-20 20:43:11,596 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:11,657 INFO  L290        TraceCheckUtils]: 0: Hoare triple {11779#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,657 INFO  L290        TraceCheckUtils]: 1: Hoare triple {11779#true} [374] 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] {11779#true} is VALID
[2022-02-20 20:43:11,657 INFO  L290        TraceCheckUtils]: 2: Hoare triple {11779#true} [502] 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[] {11779#true} is VALID
[2022-02-20 20:43:11,657 INFO  L290        TraceCheckUtils]: 3: Hoare triple {11779#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 4: Hoare triple {11779#true} [410] L928-->L928-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[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 5: Hoare triple {11779#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 6: Hoare triple {11779#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 7: Hoare triple {11779#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 8: Hoare triple {11779#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 9: Hoare triple {11779#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 10: Hoare triple {11779#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 11: Hoare triple {11779#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 12: Hoare triple {11779#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 13: Hoare triple {11779#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 14: Hoare triple {11779#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,658 INFO  L290        TraceCheckUtils]: 15: Hoare triple {11779#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {11779#true} is VALID
[2022-02-20 20:43:11,659 INFO  L290        TraceCheckUtils]: 16: Hoare triple {11779#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,659 INFO  L290        TraceCheckUtils]: 17: Hoare triple {11779#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {11779#true} is VALID
[2022-02-20 20:43:11,659 INFO  L290        TraceCheckUtils]: 18: Hoare triple {11779#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,659 INFO  L290        TraceCheckUtils]: 19: Hoare triple {11779#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,660 INFO  L290        TraceCheckUtils]: 20: Hoare triple {11779#true} [338] 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] {11779#true} is VALID
[2022-02-20 20:43:11,660 INFO  L290        TraceCheckUtils]: 21: Hoare triple {11779#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {11779#true} is VALID
[2022-02-20 20:43:11,660 INFO  L290        TraceCheckUtils]: 22: Hoare triple {11779#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11781#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:11,660 INFO  L290        TraceCheckUtils]: 23: Hoare triple {11781#(= |ULTIMATE.start_main_~i~1#1| 0)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {11781#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:11,661 INFO  L290        TraceCheckUtils]: 24: Hoare triple {11781#(= |ULTIMATE.start_main_~i~1#1| 0)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {11781#(= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:11,661 INFO  L290        TraceCheckUtils]: 25: Hoare triple {11781#(= |ULTIMATE.start_main_~i~1#1| 0)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11782#(= 0 |ULTIMATE.start_main_#t~post42#1|)} is VALID
[2022-02-20 20:43:11,661 INFO  L290        TraceCheckUtils]: 26: Hoare triple {11782#(= 0 |ULTIMATE.start_main_#t~post42#1|)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,662 INFO  L290        TraceCheckUtils]: 27: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,662 INFO  L290        TraceCheckUtils]: 28: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,662 INFO  L290        TraceCheckUtils]: 29: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,663 INFO  L290        TraceCheckUtils]: 30: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11784#(<= |ULTIMATE.start_main_#t~post42#1| 1)} is VALID
[2022-02-20 20:43:11,663 INFO  L290        TraceCheckUtils]: 31: Hoare triple {11784#(<= |ULTIMATE.start_main_#t~post42#1| 1)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,665 INFO  L290        TraceCheckUtils]: 32: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,665 INFO  L290        TraceCheckUtils]: 33: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,665 INFO  L290        TraceCheckUtils]: 34: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,666 INFO  L290        TraceCheckUtils]: 35: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11786#(<= |ULTIMATE.start_main_#t~post42#1| 2)} is VALID
[2022-02-20 20:43:11,666 INFO  L290        TraceCheckUtils]: 36: Hoare triple {11786#(<= |ULTIMATE.start_main_#t~post42#1| 2)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} is VALID
[2022-02-20 20:43:11,666 INFO  L290        TraceCheckUtils]: 37: Hoare triple {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 38: Hoare triple {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 39: Hoare triple {11780#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 40: Hoare triple {11780#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 41: Hoare triple {11780#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 42: Hoare triple {11780#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 43: Hoare triple {11780#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 44: Hoare triple {11780#false} [386] L952-2-->L931: 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] {11780#false} is VALID
[2022-02-20 20:43:11,667 INFO  L290        TraceCheckUtils]: 45: Hoare triple {11780#false} [324] L931-->L932: 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] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 46: Hoare triple {11780#false} [439] L932-->L931-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[] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 47: Hoare triple {11780#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 48: Hoare triple {11780#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 49: Hoare triple {11780#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 50: Hoare triple {11780#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 51: Hoare triple {11780#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 52: Hoare triple {11780#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 53: Hoare triple {11780#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 54: Hoare triple {11780#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 55: Hoare triple {11780#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:11,668 INFO  L290        TraceCheckUtils]: 56: Hoare triple {11780#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 57: Hoare triple {11780#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 58: Hoare triple {11780#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 59: Hoare triple {11780#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 60: Hoare triple {11780#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 61: Hoare triple {11780#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 62: Hoare triple {11780#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 63: Hoare triple {11780#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L290        TraceCheckUtils]: 64: Hoare triple {11780#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,669 INFO  L134       CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:11,670 INFO  L144   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-02-20 20:43:11,670 INFO  L338   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256066983]
[2022-02-20 20:43:11,670 INFO  L165   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256066983] provided 0 perfect and 1 imperfect interpolant sequences
[2022-02-20 20:43:11,670 INFO  L338   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385445872]
[2022-02-20 20:43:11,670 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2022-02-20 20:43:11,670 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-02-20 20:43:11,670 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-02-20 20:43:11,671 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-02-20 20:43:11,703 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2022-02-20 20:43:11,758 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2022-02-20 20:43:11,758 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2022-02-20 20:43:11,759 INFO  L263         TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjunts are in the unsatisfiable core
[2022-02-20 20:43:11,777 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-02-20 20:43:11,780 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-02-20 20:43:11,985 INFO  L290        TraceCheckUtils]: 0: Hoare triple {11779#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,985 INFO  L290        TraceCheckUtils]: 1: Hoare triple {11779#true} [374] 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] {11779#true} is VALID
[2022-02-20 20:43:11,985 INFO  L290        TraceCheckUtils]: 2: Hoare triple {11779#true} [502] 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[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 3: Hoare triple {11779#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 4: Hoare triple {11779#true} [410] L928-->L928-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[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 5: Hoare triple {11779#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 6: Hoare triple {11779#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 7: Hoare triple {11779#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 8: Hoare triple {11779#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 9: Hoare triple {11779#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,986 INFO  L290        TraceCheckUtils]: 10: Hoare triple {11779#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,988 INFO  L290        TraceCheckUtils]: 11: Hoare triple {11779#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,988 INFO  L290        TraceCheckUtils]: 12: Hoare triple {11779#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,988 INFO  L290        TraceCheckUtils]: 13: Hoare triple {11779#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 14: Hoare triple {11779#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 15: Hoare triple {11779#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 16: Hoare triple {11779#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 17: Hoare triple {11779#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 18: Hoare triple {11779#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 19: Hoare triple {11779#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 20: Hoare triple {11779#true} [338] 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] {11779#true} is VALID
[2022-02-20 20:43:11,989 INFO  L290        TraceCheckUtils]: 21: Hoare triple {11779#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {11779#true} is VALID
[2022-02-20 20:43:11,990 INFO  L290        TraceCheckUtils]: 22: Hoare triple {11779#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11857#(<= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:11,990 INFO  L290        TraceCheckUtils]: 23: Hoare triple {11857#(<= |ULTIMATE.start_main_~i~1#1| 0)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {11857#(<= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:11,990 INFO  L290        TraceCheckUtils]: 24: Hoare triple {11857#(<= |ULTIMATE.start_main_~i~1#1| 0)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {11857#(<= |ULTIMATE.start_main_~i~1#1| 0)} is VALID
[2022-02-20 20:43:11,990 INFO  L290        TraceCheckUtils]: 25: Hoare triple {11857#(<= |ULTIMATE.start_main_~i~1#1| 0)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11867#(<= |ULTIMATE.start_main_#t~post42#1| 0)} is VALID
[2022-02-20 20:43:11,991 INFO  L290        TraceCheckUtils]: 26: Hoare triple {11867#(<= |ULTIMATE.start_main_#t~post42#1| 0)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,992 INFO  L290        TraceCheckUtils]: 27: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,992 INFO  L290        TraceCheckUtils]: 28: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,992 INFO  L290        TraceCheckUtils]: 29: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} is VALID
[2022-02-20 20:43:11,993 INFO  L290        TraceCheckUtils]: 30: Hoare triple {11783#(<= |ULTIMATE.start_main_~i~1#1| 1)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11784#(<= |ULTIMATE.start_main_#t~post42#1| 1)} is VALID
[2022-02-20 20:43:11,993 INFO  L290        TraceCheckUtils]: 31: Hoare triple {11784#(<= |ULTIMATE.start_main_#t~post42#1| 1)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,994 INFO  L290        TraceCheckUtils]: 32: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,994 INFO  L290        TraceCheckUtils]: 33: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,994 INFO  L290        TraceCheckUtils]: 34: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} is VALID
[2022-02-20 20:43:11,995 INFO  L290        TraceCheckUtils]: 35: Hoare triple {11785#(<= |ULTIMATE.start_main_~i~1#1| 2)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11786#(<= |ULTIMATE.start_main_#t~post42#1| 2)} is VALID
[2022-02-20 20:43:11,995 INFO  L290        TraceCheckUtils]: 36: Hoare triple {11786#(<= |ULTIMATE.start_main_#t~post42#1| 2)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} is VALID
[2022-02-20 20:43:11,995 INFO  L290        TraceCheckUtils]: 37: Hoare triple {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} is VALID
[2022-02-20 20:43:11,996 INFO  L290        TraceCheckUtils]: 38: Hoare triple {11787#(<= |ULTIMATE.start_main_~i~1#1| 3)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,996 INFO  L290        TraceCheckUtils]: 39: Hoare triple {11780#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,996 INFO  L290        TraceCheckUtils]: 40: Hoare triple {11780#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {11780#false} is VALID
[2022-02-20 20:43:11,996 INFO  L290        TraceCheckUtils]: 41: Hoare triple {11780#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {11780#false} is VALID
[2022-02-20 20:43:11,996 INFO  L290        TraceCheckUtils]: 42: Hoare triple {11780#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 43: Hoare triple {11780#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 44: Hoare triple {11780#false} [386] L952-2-->L931: 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] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 45: Hoare triple {11780#false} [324] L931-->L932: 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] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 46: Hoare triple {11780#false} [439] L932-->L931-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[] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 47: Hoare triple {11780#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 48: Hoare triple {11780#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {11780#false} is VALID
[2022-02-20 20:43:11,997 INFO  L290        TraceCheckUtils]: 49: Hoare triple {11780#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {11780#false} is VALID
[2022-02-20 20:43:11,998 INFO  L290        TraceCheckUtils]: 50: Hoare triple {11780#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,998 INFO  L290        TraceCheckUtils]: 51: Hoare triple {11780#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:11,998 INFO  L290        TraceCheckUtils]: 52: Hoare triple {11780#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {11780#false} is VALID
[2022-02-20 20:43:11,998 INFO  L290        TraceCheckUtils]: 53: Hoare triple {11780#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {11780#false} is VALID
[2022-02-20 20:43:11,998 INFO  L290        TraceCheckUtils]: 54: Hoare triple {11780#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {11780#false} is VALID
[2022-02-20 20:43:11,998 INFO  L290        TraceCheckUtils]: 55: Hoare triple {11780#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 56: Hoare triple {11780#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 57: Hoare triple {11780#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 58: Hoare triple {11780#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 59: Hoare triple {11780#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 60: Hoare triple {11780#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 61: Hoare triple {11780#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:11,999 INFO  L290        TraceCheckUtils]: 62: Hoare triple {11780#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {11780#false} is VALID
[2022-02-20 20:43:12,000 INFO  L290        TraceCheckUtils]: 63: Hoare triple {11780#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {11780#false} is VALID
[2022-02-20 20:43:12,000 INFO  L290        TraceCheckUtils]: 64: Hoare triple {11780#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,000 INFO  L134       CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:12,000 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-02-20 20:43:12,227 INFO  L290        TraceCheckUtils]: 64: Hoare triple {11780#false} [587] L953-7-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 63: Hoare triple {11780#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 62: Hoare triple {11780#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 61: Hoare triple {11780#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 60: Hoare triple {11780#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 59: Hoare triple {11780#false} [405] L953-12-->L953-13: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 58: Hoare triple {11780#false} [358] L953-11-->L953-12: Formula: (= (+ |v_ULTIMATE.start_main_#t~post44#1_3| 1) |v_ULTIMATE.start_main_~i~3#1_7|)  InVars {ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_7|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {11780#false} is VALID
[2022-02-20 20:43:12,228 INFO  L290        TraceCheckUtils]: 57: Hoare triple {11780#false} [455] L953-10-->L953-11: Formula: (= |v_ULTIMATE.start_main_~i~3#1_6| |v_ULTIMATE.start_main_#t~post44#1_2|)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  OutVars{ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_2|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post44#1] {11780#false} is VALID
[2022-02-20 20:43:12,229 INFO  L290        TraceCheckUtils]: 56: Hoare triple {11780#false} [364] L953-9-->L953-10: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet46#1] {11780#false} is VALID
[2022-02-20 20:43:12,229 INFO  L290        TraceCheckUtils]: 55: Hoare triple {11780#false} [480] L953-8-->L953-9: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:12,229 INFO  L290        TraceCheckUtils]: 54: Hoare triple {11780#false} [588] L953-7-->t_funENTRY: Formula: (and (= v_t_funThread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre45#1_6|) (= |v_t_funThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_t_funThread1of1ForFork0_#in~arg#1.offset_4| 0))  InVars {ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|}  OutVars{t_funThread1of1ForFork0_#t~post39#1=|v_t_funThread1of1ForFork0_#t~post39#1_8|, t_funThread1of1ForFork0_#t~mem41#1=|v_t_funThread1of1ForFork0_#t~mem41#1_8|, t_funThread1of1ForFork0_#in~arg#1.base=|v_t_funThread1of1ForFork0_#in~arg#1.base_4|, t_funThread1of1ForFork0_#t~nondet31#1=|v_t_funThread1of1ForFork0_#t~nondet31#1_8|, t_funThread1of1ForFork0_~arg#1.base=|v_t_funThread1of1ForFork0_~arg#1.base_4|, t_funThread1of1ForFork0_#t~mem38#1=|v_t_funThread1of1ForFork0_#t~mem38#1_8|, t_funThread1of1ForFork0_#t~nondet40#1=|v_t_funThread1of1ForFork0_#t~nondet40#1_6|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_2, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, t_funThread1of1ForFork0_~i~0#1=|v_t_funThread1of1ForFork0_~i~0#1_8|, t_funThread1of1ForFork0_~p~0#1.offset=|v_t_funThread1of1ForFork0_~p~0#1.offset_18|, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, t_funThread1of1ForFork0_#res#1.offset=|v_t_funThread1of1ForFork0_#res#1.offset_4|, t_funThread1of1ForFork0_#t~mem35#1=|v_t_funThread1of1ForFork0_#t~mem35#1_8|, t_funThread1of1ForFork0_~p~0#1.base=|v_t_funThread1of1ForFork0_~p~0#1.base_18|, t_funThread1of1ForFork0_#t~nondet34#1=|v_t_funThread1of1ForFork0_#t~nondet34#1_6|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_6|, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, t_funThread1of1ForFork0_#t~nondet37#1=|v_t_funThread1of1ForFork0_#t~nondet37#1_6|, t_funThread1of1ForFork0_~arg#1.offset=|v_t_funThread1of1ForFork0_~arg#1.offset_4|, t_funThread1of1ForFork0_#t~nondet32#1=|v_t_funThread1of1ForFork0_#t~nondet32#1_6|, t_funThread1of1ForFork0_#t~nondet33#1=|v_t_funThread1of1ForFork0_#t~nondet33#1_12|, t_funThread1of1ForFork0_#t~post36#1=|v_t_funThread1of1ForFork0_#t~post36#1_8|, t_funThread1of1ForFork0_#res#1.base=|v_t_funThread1of1ForFork0_#res#1.base_4|, t_funThread1of1ForFork0_#in~arg#1.offset=|v_t_funThread1of1ForFork0_#in~arg#1.offset_4|, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1=|v_t_funThread1of1ForFork0_assume_abort_if_not_~cond#1_10|}  AuxVars[]  AssignedVars[t_funThread1of1ForFork0_#t~post39#1, t_funThread1of1ForFork0_#t~mem41#1, t_funThread1of1ForFork0_#in~arg#1.base, t_funThread1of1ForFork0_#t~nondet31#1, t_funThread1of1ForFork0_~arg#1.base, t_funThread1of1ForFork0_#t~mem38#1, t_funThread1of1ForFork0_#t~nondet40#1, t_funThread1of1ForFork0_thidvar0, t_funThread1of1ForFork0_assume_abort_if_not_#in~cond#1, t_funThread1of1ForFork0_~i~0#1, t_funThread1of1ForFork0_~p~0#1.offset, t_funThread1of1ForFork0___VERIFIER_assert_~cond#1, t_funThread1of1ForFork0_#res#1.offset, t_funThread1of1ForFork0_#t~mem35#1, t_funThread1of1ForFork0_~p~0#1.base, t_funThread1of1ForFork0_#t~nondet34#1, t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1, t_funThread1of1ForFork0_#t~nondet37#1, t_funThread1of1ForFork0_~arg#1.offset, t_funThread1of1ForFork0_#t~nondet32#1, t_funThread1of1ForFork0_#t~nondet33#1, t_funThread1of1ForFork0_#t~post36#1, t_funThread1of1ForFork0_#res#1.base, t_funThread1of1ForFork0_#in~arg#1.offset, t_funThread1of1ForFork0_assume_abort_if_not_~cond#1] {11780#false} is VALID
[2022-02-20 20:43:12,229 INFO  L290        TraceCheckUtils]: 53: Hoare triple {11780#false} [468] L953-6-->L953-7: Formula: (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t_ids~0#1.base_3|) (+ |v_ULTIMATE.start_main_~#t_ids~0#1.offset_3| (* |v_ULTIMATE.start_main_~i~3#1_5| 4)) |v_ULTIMATE.start_main_#t~pre45#1_3|)))  InVars {#memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  OutVars{#memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_3|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_3|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_3|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_5|}  AuxVars[]  AssignedVars[#memory_int] {11780#false} is VALID
[2022-02-20 20:43:12,229 INFO  L290        TraceCheckUtils]: 52: Hoare triple {11780#false} [325] L953-5-->L953-6: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] {11780#false} is VALID
[2022-02-20 20:43:12,232 INFO  L290        TraceCheckUtils]: 51: Hoare triple {11780#false} [375] L953-4-->L953-5: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre45#1_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre45#1] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 50: Hoare triple {11780#false} [347] L953-13-->L953-4: Formula: (< |v_ULTIMATE.start_main_~i~3#1_4| 10000)  InVars {ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_4|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 49: Hoare triple {11780#false} [447] L953-1-->L953-13: Formula: (= |v_ULTIMATE.start_main_~i~3#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~3#1] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 48: Hoare triple {11780#false} [512] L953-->L953-1: Formula: (and (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 40000) |v_#length_5|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t_ids~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t_ids~0#1.base_2| 0)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t_ids~0#1.base_2|) 0))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_2|, #valid=|v_#valid_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t_ids~0#1.base, #valid, ULTIMATE.start_main_~#t_ids~0#1.offset, #length] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 47: Hoare triple {11780#false} [497] L931-1-->L953: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 46: Hoare triple {11780#false} [439] L932-->L931-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[] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 45: Hoare triple {11780#false} [324] L931-->L932: 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] {11780#false} is VALID
[2022-02-20 20:43:12,233 INFO  L290        TraceCheckUtils]: 44: Hoare triple {11780#false} [386] L952-2-->L931: 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] {11780#false} is VALID
[2022-02-20 20:43:12,234 INFO  L290        TraceCheckUtils]: 43: Hoare triple {11780#false} [510] L952-1-->L952-2: Formula: (= (ite (and (< |v_ULTIMATE.start_main_~i~2#1_3| 10) (<= 0 |v_ULTIMATE.start_main_~i~2#1_3|)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|)  InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_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] {11780#false} is VALID
[2022-02-20 20:43:12,234 INFO  L290        TraceCheckUtils]: 42: Hoare triple {11780#false} [511] L952-->L952-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,234 INFO  L290        TraceCheckUtils]: 41: Hoare triple {11780#false} [355] L951-1-->L952: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet43#1] {11780#false} is VALID
[2022-02-20 20:43:12,234 INFO  L290        TraceCheckUtils]: 40: Hoare triple {11780#false} [369] L951-->L951-1: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| |v_ULTIMATE.start_main_#t~nondet43#1_3|)  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~2#1] {11780#false} is VALID
[2022-02-20 20:43:12,234 INFO  L290        TraceCheckUtils]: 39: Hoare triple {11780#false} [353] L949-7-->L951: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet43#1_2| 2147483648)))  InVars {ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_2|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,234 INFO  L290        TraceCheckUtils]: 38: Hoare triple {12063#(< |ULTIMATE.start_main_~i~1#1| 10)} [335] L949-6-->L949-7: Formula: (not (< |v_ULTIMATE.start_main_~i~1#1_3| 10))  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_3|}  AuxVars[]  AssignedVars[] {11780#false} is VALID
[2022-02-20 20:43:12,235 INFO  L290        TraceCheckUtils]: 37: Hoare triple {12063#(< |ULTIMATE.start_main_~i~1#1| 10)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {12063#(< |ULTIMATE.start_main_~i~1#1| 10)} is VALID
[2022-02-20 20:43:12,235 INFO  L290        TraceCheckUtils]: 36: Hoare triple {12070#(< |ULTIMATE.start_main_#t~post42#1| 9)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {12063#(< |ULTIMATE.start_main_~i~1#1| 10)} is VALID
[2022-02-20 20:43:12,236 INFO  L290        TraceCheckUtils]: 35: Hoare triple {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {12070#(< |ULTIMATE.start_main_#t~post42#1| 9)} is VALID
[2022-02-20 20:43:12,236 INFO  L290        TraceCheckUtils]: 34: Hoare triple {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:12,236 INFO  L290        TraceCheckUtils]: 33: Hoare triple {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:12,237 INFO  L290        TraceCheckUtils]: 32: Hoare triple {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:12,237 INFO  L290        TraceCheckUtils]: 31: Hoare triple {12087#(< |ULTIMATE.start_main_#t~post42#1| 8)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {12074#(< |ULTIMATE.start_main_~i~1#1| 9)} is VALID
[2022-02-20 20:43:12,237 INFO  L290        TraceCheckUtils]: 30: Hoare triple {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {12087#(< |ULTIMATE.start_main_#t~post42#1| 8)} is VALID
[2022-02-20 20:43:12,238 INFO  L290        TraceCheckUtils]: 29: Hoare triple {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} is VALID
[2022-02-20 20:43:12,238 INFO  L290        TraceCheckUtils]: 28: Hoare triple {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} is VALID
[2022-02-20 20:43:12,238 INFO  L290        TraceCheckUtils]: 27: Hoare triple {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} [467] L949-5-->L949-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} is VALID
[2022-02-20 20:43:12,239 INFO  L290        TraceCheckUtils]: 26: Hoare triple {12104#(< |ULTIMATE.start_main_#t~post42#1| 7)} [469] L949-4-->L949-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post42#1_3| 1) |v_ULTIMATE.start_main_~i~1#1_7|)  InVars {ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {12091#(< |ULTIMATE.start_main_~i~1#1| 8)} is VALID
[2022-02-20 20:43:12,239 INFO  L290        TraceCheckUtils]: 25: Hoare triple {12108#(< |ULTIMATE.start_main_~i~1#1| 7)} [323] L949-3-->L949-4: Formula: (= |v_ULTIMATE.start_main_~i~1#1_6| |v_ULTIMATE.start_main_#t~post42#1_2|)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post42#1] {12104#(< |ULTIMATE.start_main_#t~post42#1| 7)} is VALID
[2022-02-20 20:43:12,239 INFO  L290        TraceCheckUtils]: 24: Hoare triple {12108#(< |ULTIMATE.start_main_~i~1#1| 7)} [379] L950-->L949-3: Formula: (= |v_#pthreadsMutex_1| (store |v_#pthreadsMutex_2| |v_~#a~0.base_3| (store (select |v_#pthreadsMutex_2| |v_~#a~0.base_3|) (+ |v_~#a~0.offset_2| (* |v_ULTIMATE.start_main_~i~1#1_5| 28) 4) 0)))  InVars {#pthreadsMutex=|v_#pthreadsMutex_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  OutVars{#pthreadsMutex=|v_#pthreadsMutex_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_5|, ~#a~0.base=|v_~#a~0.base_3|, ~#a~0.offset=|v_~#a~0.offset_2|}  AuxVars[]  AssignedVars[#pthreadsMutex] {12108#(< |ULTIMATE.start_main_~i~1#1| 7)} is VALID
[2022-02-20 20:43:12,240 INFO  L290        TraceCheckUtils]: 23: Hoare triple {12108#(< |ULTIMATE.start_main_~i~1#1| 7)} [336] L949-6-->L950: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 10)  InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|}  AuxVars[]  AssignedVars[] {12108#(< |ULTIMATE.start_main_~i~1#1| 7)} is VALID
[2022-02-20 20:43:12,240 INFO  L290        TraceCheckUtils]: 22: Hoare triple {11779#true} [377] L949-->L949-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0)  InVars {}  OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~i~1#1] {12108#(< |ULTIMATE.start_main_~i~1#1| 7)} is VALID
[2022-02-20 20:43:12,240 INFO  L290        TraceCheckUtils]: 21: Hoare triple {11779#true} [479] L-1-6-->L949: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem56#1=|v_ULTIMATE.start_main_#t~mem56#1_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~post54#1=|v_ULTIMATE.start_main_#t~post54#1_1|, ULTIMATE.start_main_#t~nondet47#1=|v_ULTIMATE.start_main_#t~nondet47#1_1|, ULTIMATE.start_main_#t~mem58#1=|v_ULTIMATE.start_main_#t~mem58#1_1|, ULTIMATE.start_main_#t~nondet49#1=|v_ULTIMATE.start_main_#t~nondet49#1_1|, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_1|, ULTIMATE.start_main_#t~post57#1=|v_ULTIMATE.start_main_#t~post57#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_#t~post42#1=|v_ULTIMATE.start_main_#t~post42#1_1|, ULTIMATE.start_main_#t~pre45#1=|v_ULTIMATE.start_main_#t~pre45#1_1|, ULTIMATE.start_main_#t~nondet55#1=|v_ULTIMATE.start_main_#t~nondet55#1_1|, ULTIMATE.start_main_~i~4#1=|v_ULTIMATE.start_main_~i~4#1_1|, ULTIMATE.start_main_#t~post44#1=|v_ULTIMATE.start_main_#t~post44#1_1|, ULTIMATE.start_main_#t~nondet46#1=|v_ULTIMATE.start_main_#t~nondet46#1_1|, ULTIMATE.start_main_~#t_ids~0#1.base=|v_ULTIMATE.start_main_~#t_ids~0#1.base_1|, ULTIMATE.start_main_#t~post51#1=|v_ULTIMATE.start_main_#t~post51#1_1|, ULTIMATE.start_main_#t~nondet48#1=|v_ULTIMATE.start_main_#t~nondet48#1_1|, ULTIMATE.start_main_#t~nondet43#1=|v_ULTIMATE.start_main_#t~nondet43#1_1|, ULTIMATE.start_main_~#t_ids~0#1.offset=|v_ULTIMATE.start_main_~#t_ids~0#1.offset_1|, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_1|, ULTIMATE.start_main_#t~nondet52#1=|v_ULTIMATE.start_main_#t~nondet52#1_1|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem56#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~post54#1, ULTIMATE.start_main_#t~nondet47#1, ULTIMATE.start_main_#t~mem58#1, ULTIMATE.start_main_#t~nondet49#1, ULTIMATE.start_main_#t~mem53#1, ULTIMATE.start_main_#t~post57#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~post42#1, ULTIMATE.start_main_#t~pre45#1, ULTIMATE.start_main_#t~nondet55#1, ULTIMATE.start_main_~i~4#1, ULTIMATE.start_main_#t~post44#1, ULTIMATE.start_main_#t~nondet46#1, ULTIMATE.start_main_~#t_ids~0#1.base, ULTIMATE.start_main_#t~post51#1, ULTIMATE.start_main_#t~nondet48#1, ULTIMATE.start_main_#t~nondet43#1, ULTIMATE.start_main_~#t_ids~0#1.offset, ULTIMATE.start_main_#t~mem50#1, ULTIMATE.start_main_#t~nondet52#1, ULTIMATE.start_main_~i~3#1] {11779#true} is VALID
[2022-02-20 20:43:12,241 INFO  L290        TraceCheckUtils]: 20: Hoare triple {11779#true} [338] 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] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 19: Hoare triple {11779#true} [381] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 18: Hoare triple {11779#true} [509] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 17: Hoare triple {11779#true} [437] L935-1-->L-1-3: Formula: (= (store |v_#memory_int_9| |v_~#a~0.base_2| ((as const (Array Int Int)) 0)) |v_#memory_int_8|)  InVars {#memory_int=|v_#memory_int_9|, ~#a~0.base=|v_~#a~0.base_2|}  OutVars{#memory_int=|v_#memory_int_8|, ~#a~0.base=|v_~#a~0.base_2|}  AuxVars[]  AssignedVars[#memory_int] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 16: Hoare triple {11779#true} [421] L935-->L935-1: Formula: (and (= (select |v_#valid_5| 4) 1) (= 280 (select |v_#length_4| 4)))  InVars {#length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 15: Hoare triple {11779#true} [390] L934-6-->L935: Formula: (and (= |v_~#a~0.base_1| 4) (= |v_~#a~0.offset_1| 0))  InVars {}  OutVars{~#a~0.base=|v_~#a~0.base_1|, ~#a~0.offset=|v_~#a~0.offset_1|}  AuxVars[]  AssignedVars[~#a~0.base, ~#a~0.offset] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 14: Hoare triple {11779#true} [451] L934-5-->L934-6: Formula: (= (select (select |v_#memory_int_7| |v_~#__global_lock~0.base_6|) (+ 16 |v_~#__global_lock~0.offset_6|)) 0)  InVars {#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  OutVars{#memory_int=|v_#memory_int_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_6|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_6|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,242 INFO  L290        TraceCheckUtils]: 13: Hoare triple {11779#true} [326] L934-4-->L934-5: Formula: (= (select (select |v_#memory_int_6| |v_~#__global_lock~0.base_5|) (+ |v_~#__global_lock~0.offset_5| 12)) 0)  InVars {#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  OutVars{#memory_int=|v_#memory_int_6|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_5|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_5|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 12: Hoare triple {11779#true} [389] L934-3-->L934-4: Formula: (= (select (select |v_#memory_int_5| |v_~#__global_lock~0.base_4|) (+ |v_~#__global_lock~0.offset_4| 8)) 0)  InVars {#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  OutVars{#memory_int=|v_#memory_int_5|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_4|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_4|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 11: Hoare triple {11779#true} [434] L934-2-->L934-3: Formula: (= (select (select |v_#memory_int_4| |v_~#__global_lock~0.base_3|) (+ |v_~#__global_lock~0.offset_3| 4)) 0)  InVars {#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  OutVars{#memory_int=|v_#memory_int_4|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_3|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_3|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 10: Hoare triple {11779#true} [444] L934-1-->L934-2: Formula: (= (select (select |v_#memory_int_3| |v_~#__global_lock~0.base_2|) |v_~#__global_lock~0.offset_2|) 0)  InVars {#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  OutVars{#memory_int=|v_#memory_int_3|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_2|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_2|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 9: Hoare triple {11779#true} [456] L934-->L934-1: Formula: (and (= (select |v_#length_3| 3) 24) (= (select |v_#valid_4| 3) 1))  InVars {#length=|v_#length_3|, #valid=|v_#valid_4|}  OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 8: Hoare triple {11779#true} [500] L928-4-->L934: Formula: (and (= 3 |v_~#__global_lock~0.base_1|) (= |v_~#__global_lock~0.offset_1| 0))  InVars {}  OutVars{~#__global_lock~0.base=|v_~#__global_lock~0.base_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_1|}  AuxVars[]  AssignedVars[~#__global_lock~0.offset, ~#__global_lock~0.base] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 7: Hoare triple {11779#true} [403] L928-3-->L928-4: Formula: (and (= (select |v_#length_2| 2) 13) (= (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[] {11779#true} is VALID
[2022-02-20 20:43:12,243 INFO  L290        TraceCheckUtils]: 6: Hoare triple {11779#true} [342] L928-2-->L928-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L290        TraceCheckUtils]: 5: Hoare triple {11779#true} [475] L928-1-->L928-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L290        TraceCheckUtils]: 4: Hoare triple {11779#true} [410] L928-->L928-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[] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L290        TraceCheckUtils]: 3: Hoare triple {11779#true} [503] L-1-2-->L928: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L290        TraceCheckUtils]: 2: Hoare triple {11779#true} [502] 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[] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L290        TraceCheckUtils]: 1: Hoare triple {11779#true} [374] 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] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L290        TraceCheckUtils]: 0: Hoare triple {11779#true} [491] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {11779#true} is VALID
[2022-02-20 20:43:12,244 INFO  L134       CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2022-02-20 20:43:12,245 INFO  L165   FreeRefinementEngine]: IpTcStrategyModuleZ3 [385445872] provided 0 perfect and 2 imperfect interpolant sequences
[2022-02-20 20:43:12,245 INFO  L191   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2022-02-20 20:43:12,245 INFO  L204   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18
[2022-02-20 20:43:12,245 INFO  L118   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451782628]
[2022-02-20 20:43:12,245 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2022-02-20 20:43:12,247 INFO  L78                 Accepts]: Start accepts. Automaton has  has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 18 states have internal predecessors, (83), 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 65
[2022-02-20 20:43:12,249 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-02-20 20:43:12,249 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with  has 18 states, 18 states have (on average 4.611111111111111) internal successors, (83), 18 states have internal predecessors, (83), 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:43:12,299 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-02-20 20:43:12,300 INFO  L546      AbstractCegarLoop]: INTERPOLANT automaton has 18 states
[2022-02-20 20:43:12,300 INFO  L108   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-02-20 20:43:12,300 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants.
[2022-02-20 20:43:12,301 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306
[2022-02-20 20:43:12,303 INFO  L499   CegarLoopForPetriNet]: Number of universal loopers: 158 out of 197
[2022-02-20 20:43:12,306 INFO  L92    encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 169 transitions, 389 flow. Second operand  has 18 states, 18 states have (on average 160.27777777777777) internal successors, (2885), 18 states have internal predecessors, (2885), 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:43:12,306 INFO  L101   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2022-02-20 20:43:12,306 INFO  L102   encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 197
[2022-02-20 20:43:12,306 INFO  L74            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2022-02-20 20:43:12,554 INFO  L129       PetriNetUnfolder]: 4/251 cut-off events.
[2022-02-20 20:43:12,554 INFO  L130       PetriNetUnfolder]: For 22/22 co-relation queries the response was YES.
[2022-02-20 20:43:12,554 INFO  L84            FinitePrefix]: Finished finitePrefix Result has 355 conditions, 251 events. 4/251 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 633 event pairs, 0 based on Foata normal form. 4/244 useless extension candidates. Maximal degree in co-relation 347. Up to 11 conditions per place. 
[2022-02-20 20:43:12,555 INFO  L132   encePairwiseOnDemand]: 191/197 looper letters, 19 selfloop transitions, 21 changer transitions 0/193 dead transitions.
[2022-02-20 20:43:12,555 INFO  L138   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 193 transitions, 577 flow
[2022-02-20 20:43:12,555 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. 
[2022-02-20 20:43:12,555 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 21 states.
[2022-02-20 20:43:12,579 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3362 transitions.
[2022-02-20 20:43:12,579 INFO  L544   CegarLoopForPetriNet]: DFA transition density 0.8126661832245589
[2022-02-20 20:43:12,579 INFO  L72            ComplementDD]: Start complementDD. Operand 21 states and 3362 transitions.
[2022-02-20 20:43:12,579 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 21 states and 3362 transitions.
[2022-02-20 20:43:12,581 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2022-02-20 20:43:12,581 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3362 transitions.
[2022-02-20 20:43:12,585 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 22 states, 21 states have (on average 160.0952380952381) internal successors, (3362), 21 states have internal predecessors, (3362), 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:43:12,590 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 22 states, 22 states have (on average 197.0) internal successors, (4334), 22 states have internal predecessors, (4334), 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:43:12,591 INFO  L81            ComplementDD]: Finished complementDD. Result  has 22 states, 22 states have (on average 197.0) internal successors, (4334), 22 states have internal predecessors, (4334), 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:43:12,591 INFO  L186             Difference]: Start difference. First operand has 176 places, 169 transitions, 389 flow. Second operand 21 states and 3362 transitions.
[2022-02-20 20:43:12,591 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 193 transitions, 577 flow