./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/parallel-parallel-sum-1-dsl.wvr.c --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/weaver/parallel-parallel-sum-1-dsl.wvr.c -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 2b8fef41c3119c5f4fc9586ebd31a4ff7152be41d9f2f8da139e8cd34cf0da86 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 20:50:14,419 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 20:50:14,421 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 20:50:14,449 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 20:50:14,451 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 20:50:14,454 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 20:50:14,455 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 20:50:14,457 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 20:50:14,459 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 20:50:14,462 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 20:50:14,462 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 20:50:14,463 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 20:50:14,464 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 20:50:14,465 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 20:50:14,466 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 20:50:14,467 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 20:50:14,468 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 20:50:14,468 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 20:50:14,471 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 20:50:14,475 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 20:50:14,476 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 20:50:14,476 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 20:50:14,477 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 20:50:14,478 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 20:50:14,482 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 20:50:14,482 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 20:50:14,483 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 20:50:14,484 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 20:50:14,484 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 20:50:14,484 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 20:50:14,485 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 20:50:14,485 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 20:50:14,486 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 20:50:14,487 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 20:50:14,488 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 20:50:14,488 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 20:50:14,488 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 20:50:14,488 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 20:50:14,488 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 20:50:14,489 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 20:50:14,489 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 20:50:14,490 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:50:14,513 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 20:50:14,513 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 20:50:14,513 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 20:50:14,513 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 20:50:14,514 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 20:50:14,514 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 20:50:14,514 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 20:50:14,515 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 20:50:14,515 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 20:50:14,515 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 20:50:14,515 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-20 20:50:14,516 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 20:50:14,517 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 20:50:14,517 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 20:50:14,517 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 20:50:14,517 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 20:50:14,517 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 20:50:14,517 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 20:50:14,517 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 20:50:14,518 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 20:50:14,518 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 20:50:14,518 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 20:50:14,518 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 20:50:14,518 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 20:50:14,518 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 20:50:14,519 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 20:50:14,519 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 -> 2b8fef41c3119c5f4fc9586ebd31a4ff7152be41d9f2f8da139e8cd34cf0da86 [2022-02-20 20:50:14,681 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 20:50:14,695 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 20:50:14,697 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 20:50:14,698 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 20:50:14,699 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 20:50:14,700 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/parallel-parallel-sum-1-dsl.wvr.c [2022-02-20 20:50:14,743 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc444795e/e53ec6d53b5c4b3ba536bd2ab723c3c9/FLAG40570f4f3 [2022-02-20 20:50:15,064 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 20:50:15,065 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-parallel-sum-1-dsl.wvr.c [2022-02-20 20:50:15,071 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc444795e/e53ec6d53b5c4b3ba536bd2ab723c3c9/FLAG40570f4f3 [2022-02-20 20:50:15,507 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc444795e/e53ec6d53b5c4b3ba536bd2ab723c3c9 [2022-02-20 20:50:15,510 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 20:50:15,512 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 20:50:15,527 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 20:50:15,528 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 20:50:15,530 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 20:50:15,530 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,538 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68af8ba7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15, skipping insertion in model container [2022-02-20 20:50:15,538 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,546 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 20:50:15,571 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 20:50:15,719 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/weaver/parallel-parallel-sum-1-dsl.wvr.c[4372,4385] [2022-02-20 20:50:15,726 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 20:50:15,735 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 20:50:15,756 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/weaver/parallel-parallel-sum-1-dsl.wvr.c[4372,4385] [2022-02-20 20:50:15,759 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 20:50:15,770 INFO L208 MainTranslator]: Completed translation [2022-02-20 20:50:15,772 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15 WrapperNode [2022-02-20 20:50:15,773 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 20:50:15,773 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 20:50:15,773 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 20:50:15,774 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 20:50:15,785 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:50:15" (1/1) ... [2022-02-20 20:50:15,791 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:50:15" (1/1) ... [2022-02-20 20:50:15,816 INFO L137 Inliner]: procedures = 29, calls = 95, calls flagged for inlining = 21, calls inlined = 27, statements flattened = 289 [2022-02-20 20:50:15,816 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 20:50:15,817 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 20:50:15,817 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 20:50:15,817 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 20:50:15,826 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,826 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,829 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,829 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,836 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,839 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,840 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,843 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 20:50:15,843 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 20:50:15,843 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 20:50:15,843 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 20:50:15,844 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (1/1) ... [2022-02-20 20:50:15,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 20:50:15,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 20:50:15,871 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:50:15,883 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:50:15,902 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 20:50:15,902 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 20:50:15,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 20:50:15,902 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 20:50:15,902 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-02-20 20:50:15,903 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-02-20 20:50:15,903 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-02-20 20:50:15,903 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-02-20 20:50:15,903 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-02-20 20:50:15,903 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-02-20 20:50:15,903 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-02-20 20:50:15,903 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-02-20 20:50:15,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 20:50:15,904 INFO L130 BoogieDeclarations]: Found specification of procedure thread5 [2022-02-20 20:50:15,904 INFO L138 BoogieDeclarations]: Found implementation of procedure thread5 [2022-02-20 20:50:15,904 INFO L130 BoogieDeclarations]: Found specification of procedure thread6 [2022-02-20 20:50:15,904 INFO L138 BoogieDeclarations]: Found implementation of procedure thread6 [2022-02-20 20:50:15,904 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-02-20 20:50:15,904 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-02-20 20:50:15,904 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 20:50:15,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 20:50:15,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 20:50:15,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 20:50:15,906 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:50:15,973 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 20:50:15,974 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 20:50:16,477 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 20:50:16,865 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 20:50:16,874 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-02-20 20:50:16,876 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 08:50:16 BoogieIcfgContainer [2022-02-20 20:50:16,876 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 20:50:16,877 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 20:50:16,877 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 20:50:16,879 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 20:50:16,880 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 08:50:15" (1/3) ... [2022-02-20 20:50:16,880 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cb0043e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 08:50:16, skipping insertion in model container [2022-02-20 20:50:16,880 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 08:50:15" (2/3) ... [2022-02-20 20:50:16,881 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cb0043e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 08:50:16, skipping insertion in model container [2022-02-20 20:50:16,881 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 08:50:16" (3/3) ... [2022-02-20 20:50:16,881 INFO L111 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-1-dsl.wvr.c [2022-02-20 20:50:16,894 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-02-20 20:50:16,894 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 20:50:16,894 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 20:50:16,894 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-02-20 20:50:16,996 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,996 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,997 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,997 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:16,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,000 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,001 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,001 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,001 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,002 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,002 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,002 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,003 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,003 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,017 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,018 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,018 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,018 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,019 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,019 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,019 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,019 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,019 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,019 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,020 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,020 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,020 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,020 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,021 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,024 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,024 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,025 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,025 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,025 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,025 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,025 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,026 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,028 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,028 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,028 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,029 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,029 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,029 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,029 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,030 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,030 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,030 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,030 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,030 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,030 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,031 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,031 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,031 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,031 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,031 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,040 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,040 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,041 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,041 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,041 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,041 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,042 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,042 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,042 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,042 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,042 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,043 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,044 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,044 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,044 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,044 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,044 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,045 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,045 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~ret4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,045 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,045 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,045 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,046 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,046 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,046 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,046 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,049 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~ret4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,049 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,049 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,050 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,060 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,060 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,060 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,061 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,064 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,064 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,065 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,065 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,066 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,066 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,066 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,067 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,092 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,093 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,094 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,094 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,094 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,094 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,095 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,095 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,095 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,095 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~ret8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,096 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,100 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,100 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,100 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~ret8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,100 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,100 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,101 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,101 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,101 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,104 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,105 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,106 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,106 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,107 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,107 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,108 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,108 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,109 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,109 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,109 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,109 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,109 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,109 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,123 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,123 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,123 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,123 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,124 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~nondet26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,125 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~nondet26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,126 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,126 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,126 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,126 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,126 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,126 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,127 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,127 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,127 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,127 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,127 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,127 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,128 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,128 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,128 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,128 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,128 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,129 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,129 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,129 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,129 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,129 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,130 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,130 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,130 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,132 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,132 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,133 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,133 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,133 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,133 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,133 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,134 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,134 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,137 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,138 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,138 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,138 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,138 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,138 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,139 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,140 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,140 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,140 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,140 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,140 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,140 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,141 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,141 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,141 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,141 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,141 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,141 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,142 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~ret18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,142 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,142 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,142 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,142 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,145 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~ret18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,146 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,149 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,150 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,150 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,150 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,150 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,151 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,151 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,152 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,152 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,152 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~mem21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,153 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,154 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,154 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~mem21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,154 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,154 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,154 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~ret22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,155 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~ret22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,159 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~nondet26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t5~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,166 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~pre25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,167 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,167 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,167 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_~#t6~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,167 WARN L322 ript$VariableManager]: TermVariabe |thread4Thread1of1ForFork0_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,168 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,168 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,168 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,168 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,168 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,168 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~ret4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,169 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,170 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~ret18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,171 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,172 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,173 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,173 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t2~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_~#t3~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,174 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~pre9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,175 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork3_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,175 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~ret8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,176 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~ret22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,177 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~mem21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,178 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,179 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,179 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,179 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,179 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,179 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,179 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~ret4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,180 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~nondet5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#t~ret8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,181 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,182 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~ret18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~mem17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,183 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,184 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_#t~post16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,184 WARN L322 ript$VariableManager]: TermVariabe |thread5Thread1of1ForFork2_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,184 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~ret22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,184 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~nondet19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,184 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,184 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,185 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,187 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#t~mem21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,187 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~a#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,187 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,187 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,187 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,188 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,188 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,188 WARN L322 ript$VariableManager]: TermVariabe |thread6Thread1of1ForFork5_plus_#in~b#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-02-20 20:50:17,226 INFO L148 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2022-02-20 20:50:17,260 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 20:50:17,269 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:50:17,269 INFO L340 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2022-02-20 20:50:17,281 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 261 places, 260 transitions, 592 flow [2022-02-20 20:50:17,366 INFO L129 PetriNetUnfolder]: 18/232 cut-off events. [2022-02-20 20:50:17,367 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-02-20 20:50:17,371 INFO L84 FinitePrefix]: Finished finitePrefix Result has 261 conditions, 232 events. 18/232 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 286 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 200. Up to 3 conditions per place. [2022-02-20 20:50:17,371 INFO L82 GeneralOperation]: Start removeDead. Operand has 261 places, 260 transitions, 592 flow [2022-02-20 20:50:17,377 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 224 places, 223 transitions, 494 flow [2022-02-20 20:50:17,434 INFO L129 PetriNetUnfolder]: 18/222 cut-off events. [2022-02-20 20:50:17,434 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-02-20 20:50:17,434 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:50:17,435 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:17,436 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATION, thread1Err3INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4INUSE_VIOLATION (and 7 more)] === [2022-02-20 20:50:17,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:50:17,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1929730740, now seen corresponding path program 1 times [2022-02-20 20:50:17,448 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:50:17,448 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079938244] [2022-02-20 20:50:17,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:50:17,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:50:17,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:50:17,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {264#true} [951] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {264#true} [882] 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] {264#true} is VALID [2022-02-20 20:50:17,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {264#true} [955] L-1-1-->L-1-2: Formula: (= (select |v_#valid_21| 0) 0) InVars {#valid=|v_#valid_21|} OutVars{#valid=|v_#valid_21|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,686 INFO L290 TraceCheckUtils]: 3: Hoare triple {264#true} [957] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,686 INFO L290 TraceCheckUtils]: 4: Hoare triple {264#true} [821] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_22| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {264#true} [948] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {264#true} [885] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {264#true} [927] L21-3-->L21-4: Formula: (and (= (select |v_#valid_23| 2) 1) (= 34 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {264#true} [796] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_5 0) (= v_~X_0~0.base_5 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_5, ~X_0~0.offset=v_~X_0~0.offset_5} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] {264#true} is VALID [2022-02-20 20:50:17,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {264#true} [792] L42-->L42-1: Formula: (= v_~n_1~0_9 0) InVars {} OutVars{~n_1~0=v_~n_1~0_9} AuxVars[] AssignedVars[~n_1~0] {264#true} is VALID [2022-02-20 20:50:17,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {264#true} [949] L42-1-->L42-2: Formula: (= v_~s_2~0_7 0) InVars {} OutVars{~s_2~0=v_~s_2~0_7} AuxVars[] AssignedVars[~s_2~0] {264#true} is VALID [2022-02-20 20:50:17,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {264#true} [902] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] {264#true} is VALID [2022-02-20 20:50:17,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {264#true} [871] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] {264#true} is VALID [2022-02-20 20:50:17,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {264#true} [906] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] {264#true} is VALID [2022-02-20 20:50:17,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {264#true} [764] L42-5-->L42-6: Formula: (= v_~s_6~0_7 0) InVars {} OutVars{~s_6~0=v_~s_6~0_7} AuxVars[] AssignedVars[~s_6~0] {264#true} is VALID [2022-02-20 20:50:17,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {264#true} [820] L42-6-->L42-7: Formula: (= v_~i_7~0_12 0) InVars {} OutVars{~i_7~0=v_~i_7~0_12} AuxVars[] AssignedVars[~i_7~0] {264#true} is VALID [2022-02-20 20:50:17,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {264#true} [749] L42-7-->L42-8: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] {264#true} is VALID [2022-02-20 20:50:17,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {264#true} [785] L42-8-->L-1-3: Formula: (= v_~t_9~0_3 0) InVars {} OutVars{~t_9~0=v_~t_9~0_3} AuxVars[] AssignedVars[~t_9~0] {264#true} is VALID [2022-02-20 20:50:17,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {264#true} [960] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,689 INFO L290 TraceCheckUtils]: 19: Hoare triple {264#true} [773] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {264#true} [865] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {264#true} is VALID [2022-02-20 20:50:17,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {264#true} [945] L-1-6-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret38#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret38#1.base] {264#true} is VALID [2022-02-20 20:50:17,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {264#true} [761] L152-->L152-1: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_#valid_24| (store |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_11|) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_12|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] {264#true} is VALID [2022-02-20 20:50:17,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {264#true} [803] L152-1-->L152-2: Formula: (and (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4) |v_#length_13|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (store |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1) |v_#valid_26|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_14|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_13|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] {264#true} is VALID [2022-02-20 20:50:17,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {264#true} [926] L152-2-->L155: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet29#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet29#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {264#true} [887] L155-->L155-1: Formula: (= v_~n_1~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n_1~0=v_~n_1~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n_1~0] {264#true} is VALID [2022-02-20 20:50:17,691 INFO L290 TraceCheckUtils]: 26: Hoare triple {264#true} [787] L155-1-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] {264#true} is VALID [2022-02-20 20:50:17,692 INFO L290 TraceCheckUtils]: 27: Hoare triple {264#true} [844] L156-->L156-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet30#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet30#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {264#true} [828] L156-1-->L156-2: Formula: (= v_~s_2~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~s_2~0=v_~s_2~0_8} AuxVars[] AssignedVars[~s_2~0] {264#true} is VALID [2022-02-20 20:50:17,692 INFO L290 TraceCheckUtils]: 29: Hoare triple {264#true} [880] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] {264#true} is VALID [2022-02-20 20:50:17,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {264#true} [741] L157-->L157-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet31#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet31#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,692 INFO L290 TraceCheckUtils]: 31: Hoare triple {264#true} [751] L157-1-->L157-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~i_3~0=v_~i_3~0_13, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~i_3~0] {264#true} is VALID [2022-02-20 20:50:17,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {264#true} [778] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] {264#true} is VALID [2022-02-20 20:50:17,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {264#true} [864] L158-->L158-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet32#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet32#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {264#true} [934] L158-1-->L158-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet32#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] {264#true} is VALID [2022-02-20 20:50:17,693 INFO L290 TraceCheckUtils]: 35: Hoare triple {264#true} [863] L158-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] {264#true} is VALID [2022-02-20 20:50:17,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {264#true} [920] L159-->L159-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet33#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet33#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {264#true} [938] L159-1-->L159-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] {264#true} is VALID [2022-02-20 20:50:17,694 INFO L290 TraceCheckUtils]: 38: Hoare triple {264#true} [931] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] {264#true} is VALID [2022-02-20 20:50:17,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {264#true} [813] L160-->L160-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet34#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet34#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {264#true} [879] L160-1-->L160-2: Formula: (= v_~s_6~0_8 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{~s_6~0=v_~s_6~0_8, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[~s_6~0] {264#true} is VALID [2022-02-20 20:50:17,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {264#true} [923] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] {264#true} is VALID [2022-02-20 20:50:17,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {264#true} [862] L161-->L161-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet35#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet35#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {264#true} [802] L161-1-->L161-2: Formula: (= v_~i_7~0_13 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~i_7~0=v_~i_7~0_13} AuxVars[] AssignedVars[~i_7~0] {264#true} is VALID [2022-02-20 20:50:17,695 INFO L290 TraceCheckUtils]: 44: Hoare triple {264#true} [851] L161-2-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] {264#true} is VALID [2022-02-20 20:50:17,695 INFO L290 TraceCheckUtils]: 45: Hoare triple {264#true} [877] L162-->L162-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet36#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet36#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {264#true} [886] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet36#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ~t_8~0=v_~t_8~0_4} AuxVars[] AssignedVars[~t_8~0] {264#true} is VALID [2022-02-20 20:50:17,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {264#true} [791] L162-2-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] {264#true} is VALID [2022-02-20 20:50:17,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {264#true} [889] L163-->L163-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet37#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet37#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {264#true} [754] L163-1-->L163-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet37#1_3| v_~t_9~0_4) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|, ~t_9~0=v_~t_9~0_4} AuxVars[] AssignedVars[~t_9~0] {264#true} is VALID [2022-02-20 20:50:17,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {264#true} [780] L163-2-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] {264#true} is VALID [2022-02-20 20:50:17,699 INFO L290 TraceCheckUtils]: 51: Hoare triple {264#true} [808] L164-->L164-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {264#true} [823] L164-1-->L164-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (< v_~n_1~0_11 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_11} OutVars{~n_1~0=v_~n_1~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {264#true} is VALID [2022-02-20 20:50:17,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {264#true} [897] L164-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {264#true} is VALID [2022-02-20 20:50:17,700 INFO L290 TraceCheckUtils]: 54: Hoare triple {264#true} [793] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {264#true} is VALID [2022-02-20 20:50:17,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {264#true} [905] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {264#true} [894] L37-1-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {264#true} [860] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {264#true} [748] L165-1-->L165-2: Formula: (= (+ v_~n_1~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n_1~0=v_~n_1~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] {264#true} is VALID [2022-02-20 20:50:17,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {264#true} [870] L165-2-->L165-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] {264#true} is VALID [2022-02-20 20:50:17,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {264#true} [962] L165-3-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet47#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet47#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] {264#true} is VALID [2022-02-20 20:50:17,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {264#true} [954] L179-->L180: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] {264#true} is VALID [2022-02-20 20:50:17,703 INFO L290 TraceCheckUtils]: 62: Hoare triple {264#true} [736] L180-->L180-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,703 INFO L290 TraceCheckUtils]: 63: Hoare triple {264#true} [811] L180-1-->L180-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {264#true} is VALID [2022-02-20 20:50:17,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {264#true} [744] L180-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {264#true} is VALID [2022-02-20 20:50:17,704 INFO L290 TraceCheckUtils]: 65: Hoare triple {264#true} [869] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {264#true} is VALID [2022-02-20 20:50:17,704 INFO L290 TraceCheckUtils]: 66: Hoare triple {264#true} [766] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {264#true} [763] L37-3-->L181: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {264#true} [819] L181-->L181-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {264#true} [797] L181-1-->L181-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {264#true} is VALID [2022-02-20 20:50:17,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {264#true} [779] L181-2-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {264#true} is VALID [2022-02-20 20:50:17,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {264#true} [944] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {264#true} is VALID [2022-02-20 20:50:17,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {264#true} [818] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,705 INFO L290 TraceCheckUtils]: 73: Hoare triple {264#true} [805] L37-5-->L183: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {264#true} is VALID [2022-02-20 20:50:17,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {264#true} [760] L183-->L183-1: Formula: (and (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| 1) |v_#valid_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_2| 0) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base] {264#true} is VALID [2022-02-20 20:50:17,706 INFO L290 TraceCheckUtils]: 75: Hoare triple {264#true} [932] L183-1-->L183-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] {264#true} is VALID [2022-02-20 20:50:17,706 INFO L290 TraceCheckUtils]: 76: Hoare triple {264#true} [881] L183-2-->L184: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base] {264#true} is VALID [2022-02-20 20:50:17,706 INFO L290 TraceCheckUtils]: 77: Hoare triple {264#true} [807] L184-->L184-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] {264#true} is VALID [2022-02-20 20:50:17,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {264#true} [770] L184-6-->L184-7: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {265#false} [866] L184-7-->L187: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] {265#false} is VALID [2022-02-20 20:50:17,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {265#false} [839] L187-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret38#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret38#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret38#1.offset, ULTIMATE.start_main_#t~ret38#1.base] {265#false} is VALID [2022-02-20 20:50:17,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {265#false} [794] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {265#false} [759] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret38#1.offset_3| v_~X_0~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret38#1.base_3| v_~X_0~0.base_6)) InVars {ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_3|, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_3|} OutVars{~X_0~0.offset=v_~X_0~0.offset_6, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_3|, ~X_0~0.base=v_~X_0~0.base_6, ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] {265#false} is VALID [2022-02-20 20:50:17,708 INFO L290 TraceCheckUtils]: 83: Hoare triple {265#false} [774] L165-6-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_4|, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret38#1.offset, ULTIMATE.start_main_#t~ret38#1.base] {265#false} is VALID [2022-02-20 20:50:17,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {265#false} [852] L168-->L168-1: Formula: (= |v_#pthreadsForks_15| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_15|} OutVars{#pthreadsForks=|v_#pthreadsForks_15|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] {265#false} is VALID [2022-02-20 20:50:17,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {265#false} [843] L168-1-->L168-2: Formula: (= (+ |v_#pthreadsForks_17| 1) |v_#pthreadsForks_16|) InVars {#pthreadsForks=|v_#pthreadsForks_17|} OutVars{#pthreadsForks=|v_#pthreadsForks_16|} AuxVars[] AssignedVars[#pthreadsForks] {265#false} is VALID [2022-02-20 20:50:17,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {265#false} [858] L168-2-->L168-3: Formula: (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_25|) InVars {#memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} OutVars{#memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[#memory_int] {265#false} is VALID [2022-02-20 20:50:17,708 INFO L290 TraceCheckUtils]: 87: Hoare triple {265#false} [1065] L168-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= v_thread1Thread1of1ForFork3_thidvar5_2 0) (= v_thread1Thread1of1ForFork3_thidvar1_2 0) (= v_thread1Thread1of1ForFork3_thidvar4_2 0) (= v_thread1Thread1of1ForFork3_thidvar3_2 0) (= v_thread1Thread1of1ForFork3_thidvar2_2 0)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread1Thread1of1ForFork3_#t~nondet12=|v_thread1Thread1of1ForFork3_#t~nondet12_4|, thread1Thread1of1ForFork3_#res.base=|v_thread1Thread1of1ForFork3_#res.base_4|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_12|, thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_2, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_2, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_10|, thread1Thread1of1ForFork3_thidvar2=v_thread1Thread1of1ForFork3_thidvar2_2, thread1Thread1of1ForFork3_thidvar3=v_thread1Thread1of1ForFork3_thidvar3_2, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread1Thread1of1ForFork3_thidvar4=v_thread1Thread1of1ForFork3_thidvar4_2, thread1Thread1of1ForFork3_thidvar5=v_thread1Thread1of1ForFork3_thidvar5_2, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_8|, thread1Thread1of1ForFork3_#res.offset=|v_thread1Thread1of1ForFork3_#res.offset_4|, thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_6|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_12|, thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_6|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_10|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_8|, thread1Thread1of1ForFork3_#t~nondet10=|v_thread1Thread1of1ForFork3_#t~nondet10_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~nondet12, thread1Thread1of1ForFork3_#res.base, thread1Thread1of1ForFork3_~#t2~0.base, thread1Thread1of1ForFork3_thidvar0, thread1Thread1of1ForFork3_thidvar1, thread1Thread1of1ForFork3_~#t2~0.offset, thread1Thread1of1ForFork3_thidvar2, thread1Thread1of1ForFork3_thidvar3, thread1Thread1of1ForFork3_thidvar4, thread1Thread1of1ForFork3_thidvar5, thread1Thread1of1ForFork3_#t~pre11, thread1Thread1of1ForFork3_#res.offset, thread1Thread1of1ForFork3_#t~mem13, thread1Thread1of1ForFork3_~#t3~0.base, thread1Thread1of1ForFork3_#t~mem14, thread1Thread1of1ForFork3_~#t3~0.offset, thread1Thread1of1ForFork3_#t~pre9, thread1Thread1of1ForFork3_#t~nondet10] {265#false} is VALID [2022-02-20 20:50:17,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {265#false} [925] L168-4-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] {265#false} is VALID [2022-02-20 20:50:17,709 INFO L290 TraceCheckUtils]: 89: Hoare triple {265#false} [784] L168-5-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] {265#false} is VALID [2022-02-20 20:50:17,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {265#false} [896] L169-->L169-1: Formula: (= |v_#pthreadsForks_18| |v_ULTIMATE.start_main_#t~pre41#1_4|) InVars {#pthreadsForks=|v_#pthreadsForks_18|} OutVars{#pthreadsForks=|v_#pthreadsForks_18|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] {265#false} is VALID [2022-02-20 20:50:17,709 INFO L290 TraceCheckUtils]: 91: Hoare triple {265#false} [891] L169-1-->L169-2: Formula: (= |v_#pthreadsForks_13| (+ |v_#pthreadsForks_14| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_14|} OutVars{#pthreadsForks=|v_#pthreadsForks_13|} AuxVars[] AssignedVars[#pthreadsForks] {265#false} is VALID [2022-02-20 20:50:17,709 INFO L290 TraceCheckUtils]: 92: Hoare triple {265#false} [947] L169-2-->L169-3: Formula: (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_1|))) InVars {#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{#memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] {265#false} is VALID [2022-02-20 20:50:17,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {265#false} [1059] L169-3-->thread4ENTRY: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= v_thread4Thread1of1ForFork0_thidvar5_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_6|) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar6_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#t~nondet24=|v_thread4Thread1of1ForFork0_#t~nondet24_4|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_12|, thread4Thread1of1ForFork0_#t~nondet26=|v_thread4Thread1of1ForFork0_#t~nondet26_4|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_10|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_12|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_8|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_8|, thread4Thread1of1ForFork0_thidvar6=v_thread4Thread1of1ForFork0_thidvar6_2, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_10|, thread4Thread1of1ForFork0_thidvar5=v_thread4Thread1of1ForFork0_thidvar5_2, thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_6|, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_6|, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#t~nondet24, thread4Thread1of1ForFork0_~#t5~0.base, thread4Thread1of1ForFork0_#t~nondet26, thread4Thread1of1ForFork0_~#t5~0.offset, thread4Thread1of1ForFork0_~#t6~0.base, thread4Thread1of1ForFork0_#t~pre23, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_#t~pre25, thread4Thread1of1ForFork0_thidvar6, thread4Thread1of1ForFork0_~#t6~0.offset, thread4Thread1of1ForFork0_thidvar5, thread4Thread1of1ForFork0_#t~mem28, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_#t~mem27, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0] {265#false} is VALID [2022-02-20 20:50:17,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {265#false} [1011] thread4ENTRY-->L136: Formula: (and (< |v_#StackHeapBarrier_3| |v_thread4Thread1of1ForFork0_~#t5~0.base_1|) (= |v_thread4Thread1of1ForFork0_~#t5~0.offset_1| 0) (= |v_#length_5| (store |v_#length_6| |v_thread4Thread1of1ForFork0_~#t5~0.base_1| 4)) (= (select |v_#valid_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_1|) 0) (not (= |v_thread4Thread1of1ForFork0_~#t5~0.base_1| 0)) (= |v_#valid_9| (store |v_#valid_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_1| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_10|} OutVars{thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t5~0.base, thread4Thread1of1ForFork0_~#t5~0.offset, #valid, #length] {265#false} is VALID [2022-02-20 20:50:17,710 INFO L290 TraceCheckUtils]: 95: Hoare triple {265#false} [1012] L136-->L136-1: Formula: (and (= (select |v_#valid_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_1|) 0) (= |v_#length_7| (store |v_#length_8| |v_thread4Thread1of1ForFork0_~#t6~0.base_1| 4)) (not (= |v_thread4Thread1of1ForFork0_~#t6~0.base_1| 0)) (= |v_thread4Thread1of1ForFork0_~#t6~0.offset_1| 0) (< |v_#StackHeapBarrier_4| |v_thread4Thread1of1ForFork0_~#t6~0.base_1|) (= (store |v_#valid_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_12|} OutVars{thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t6~0.offset, #valid, thread4Thread1of1ForFork0_~#t6~0.base, #length] {265#false} is VALID [2022-02-20 20:50:17,710 INFO L290 TraceCheckUtils]: 96: Hoare triple {265#false} [1013] L136-1-->L141: Formula: (and (= v_~s_6~0_33 0) (= v_~i_7~0_54 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_33, ~i_7~0=v_~i_7~0_54} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] {265#false} is VALID [2022-02-20 20:50:17,710 INFO L290 TraceCheckUtils]: 97: Hoare triple {265#false} [1014] L141-->L143: Formula: (= |v_thread4Thread1of1ForFork0_#t~pre23_1| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_1|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre23] {265#false} is VALID [2022-02-20 20:50:17,711 INFO L290 TraceCheckUtils]: 98: Hoare triple {265#false} [1015] L143-->L143-1: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] {265#false} is VALID [2022-02-20 20:50:17,711 INFO L290 TraceCheckUtils]: 99: Hoare triple {265#false} [1016] L143-1-->L143-2: Formula: (= (store |v_#memory_int_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_3| (store (select |v_#memory_int_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_3|) |v_thread4Thread1of1ForFork0_~#t5~0.offset_3| |v_thread4Thread1of1ForFork0_#t~pre23_3|)) |v_#memory_int_9|) InVars {thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_3|, #memory_int=|v_#memory_int_10|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_3|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_3|} OutVars{thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_3|, #memory_int=|v_#memory_int_9|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_3|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_3|} AuxVars[] AssignedVars[#memory_int] {265#false} is VALID [2022-02-20 20:50:17,711 INFO L290 TraceCheckUtils]: 100: Hoare triple {265#false} [1075] L143-2-->L108: Formula: (and (= v_thread5Thread1of1ForFork2_thidvar3_4 0) (= v_thread5Thread1of1ForFork2_thidvar2_4 0) (= v_thread5Thread1of1ForFork2_thidvar0_4 |v_thread4Thread1of1ForFork0_#t~pre23_10|) (= v_thread5Thread1of1ForFork2_thidvar1_4 0)) InVars {thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_10|} OutVars{thread5Thread1of1ForFork2_#res#1.offset=|v_thread5Thread1of1ForFork2_#res#1.offset_6|, thread5Thread1of1ForFork2_plus_~a#1=|v_thread5Thread1of1ForFork2_plus_~a#1_6|, thread5Thread1of1ForFork2_thidvar2=v_thread5Thread1of1ForFork2_thidvar2_4, thread5Thread1of1ForFork2_thidvar3=v_thread5Thread1of1ForFork2_thidvar3_4, thread5Thread1of1ForFork2_thidvar0=v_thread5Thread1of1ForFork2_thidvar0_4, thread5Thread1of1ForFork2_thidvar1=v_thread5Thread1of1ForFork2_thidvar1_4, thread5Thread1of1ForFork2_plus_#in~b#1=|v_thread5Thread1of1ForFork2_plus_#in~b#1_6|, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|, thread5Thread1of1ForFork2_#t~nondet15#1=|v_thread5Thread1of1ForFork2_#t~nondet15#1_12|, thread5Thread1of1ForFork2_#res#1.base=|v_thread5Thread1of1ForFork2_#res#1.base_6|, thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_10|, thread5Thread1of1ForFork2_#t~ret18#1=|v_thread5Thread1of1ForFork2_#t~ret18#1_6|, thread5Thread1of1ForFork2_plus_#res#1=|v_thread5Thread1of1ForFork2_plus_#res#1_6|, thread5Thread1of1ForFork2_#t~mem17#1=|v_thread5Thread1of1ForFork2_#t~mem17#1_6|, thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread5Thread1of1ForFork2_plus_~b#1=|v_thread5Thread1of1ForFork2_plus_~b#1_6|, thread5Thread1of1ForFork2_#t~post16#1=|v_thread5Thread1of1ForFork2_#t~post16#1_6|, thread5Thread1of1ForFork2_plus_#in~a#1=|v_thread5Thread1of1ForFork2_plus_#in~a#1_6|} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_#res#1.offset, thread5Thread1of1ForFork2_plus_~a#1, thread5Thread1of1ForFork2_thidvar2, thread5Thread1of1ForFork2_thidvar3, thread5Thread1of1ForFork2_thidvar0, thread5Thread1of1ForFork2_thidvar1, thread5Thread1of1ForFork2_plus_#in~b#1, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread5Thread1of1ForFork2_#t~nondet15#1, thread5Thread1of1ForFork2_#res#1.base, thread5Thread1of1ForFork2_#t~ret18#1, thread5Thread1of1ForFork2_plus_#res#1, thread5Thread1of1ForFork2_#t~mem17#1, thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread5Thread1of1ForFork2_plus_~b#1, thread5Thread1of1ForFork2_#t~post16#1, thread5Thread1of1ForFork2_plus_#in~a#1] {265#false} is VALID [2022-02-20 20:50:17,711 INFO L290 TraceCheckUtils]: 101: Hoare triple {265#false} [1018] L143-3-->L143-4: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre23] {265#false} is VALID [2022-02-20 20:50:17,711 INFO L290 TraceCheckUtils]: 102: Hoare triple {265#false} [1019] L143-4-->L144: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet24=|v_thread4Thread1of1ForFork0_#t~nondet24_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet24] {265#false} is VALID [2022-02-20 20:50:17,712 INFO L290 TraceCheckUtils]: 103: Hoare triple {265#false} [1020] L144-->L144-1: Formula: (= |v_#pthreadsForks_10| |v_thread4Thread1of1ForFork0_#t~pre25_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre25] {265#false} is VALID [2022-02-20 20:50:17,712 INFO L290 TraceCheckUtils]: 104: Hoare triple {265#false} [1021] L144-1-->L144-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] {265#false} is VALID [2022-02-20 20:50:17,713 INFO L290 TraceCheckUtils]: 105: Hoare triple {265#false} [1022] L144-2-->L144-3: Formula: (= (store |v_#memory_int_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_3| (store (select |v_#memory_int_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_3|) |v_thread4Thread1of1ForFork0_~#t6~0.offset_3| |v_thread4Thread1of1ForFork0_#t~pre25_3|)) |v_#memory_int_11|) InVars {#memory_int=|v_#memory_int_12|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_3|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_3|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_3|} OutVars{#memory_int=|v_#memory_int_11|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_3|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_3|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_3|} AuxVars[] AssignedVars[#memory_int] {265#false} is VALID [2022-02-20 20:50:17,714 INFO L290 TraceCheckUtils]: 106: Hoare triple {265#false} [1077] L144-3-->L126: Formula: (and (= v_thread6Thread1of1ForFork5_thidvar3_4 0) (= v_thread6Thread1of1ForFork5_thidvar2_4 0) (= v_thread6Thread1of1ForFork5_thidvar1_4 0) (= v_thread6Thread1of1ForFork5_thidvar0_4 |v_thread4Thread1of1ForFork0_#t~pre25_10|) (= v_thread6Thread1of1ForFork5_thidvar4_4 0)) InVars {thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_10|} OutVars{thread6Thread1of1ForFork5_#t~ret22#1=|v_thread6Thread1of1ForFork5_#t~ret22#1_6|, thread6Thread1of1ForFork5_#t~nondet19#1=|v_thread6Thread1of1ForFork5_#t~nondet19#1_12|, thread6Thread1of1ForFork5_#res#1.offset=|v_thread6Thread1of1ForFork5_#res#1.offset_6|, thread6Thread1of1ForFork5_plus_~a#1=|v_thread6Thread1of1ForFork5_plus_~a#1_6|, thread6Thread1of1ForFork5_thidvar4=v_thread6Thread1of1ForFork5_thidvar4_4, thread6Thread1of1ForFork5_#t~post20#1=|v_thread6Thread1of1ForFork5_#t~post20#1_6|, thread6Thread1of1ForFork5_#t~mem21#1=|v_thread6Thread1of1ForFork5_#t~mem21#1_6|, thread6Thread1of1ForFork5_plus_#in~a#1=|v_thread6Thread1of1ForFork5_plus_#in~a#1_6|, thread6Thread1of1ForFork5_#res#1.base=|v_thread6Thread1of1ForFork5_#res#1.base_6|, thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_10|, thread6Thread1of1ForFork5_thidvar0=v_thread6Thread1of1ForFork5_thidvar0_4, thread6Thread1of1ForFork5_thidvar1=v_thread6Thread1of1ForFork5_thidvar1_4, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_10|, thread6Thread1of1ForFork5_thidvar2=v_thread6Thread1of1ForFork5_thidvar2_4, thread6Thread1of1ForFork5_plus_~b#1=|v_thread6Thread1of1ForFork5_plus_~b#1_6|, thread6Thread1of1ForFork5_thidvar3=v_thread6Thread1of1ForFork5_thidvar3_4, thread6Thread1of1ForFork5_plus_#res#1=|v_thread6Thread1of1ForFork5_plus_#res#1_6|, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_10|, thread6Thread1of1ForFork5_plus_#in~b#1=|v_thread6Thread1of1ForFork5_plus_#in~b#1_6|} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_#t~ret22#1, thread6Thread1of1ForFork5_#t~nondet19#1, thread6Thread1of1ForFork5_#res#1.offset, thread6Thread1of1ForFork5_plus_~a#1, thread6Thread1of1ForFork5_thidvar4, thread6Thread1of1ForFork5_#t~post20#1, thread6Thread1of1ForFork5_#t~mem21#1, thread6Thread1of1ForFork5_plus_#in~a#1, thread6Thread1of1ForFork5_#res#1.base, thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1, thread6Thread1of1ForFork5_thidvar0, thread6Thread1of1ForFork5_thidvar1, thread6Thread1of1ForFork5_thidvar2, thread6Thread1of1ForFork5_plus_~b#1, thread6Thread1of1ForFork5_thidvar3, thread6Thread1of1ForFork5_plus_#res#1, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1, thread6Thread1of1ForFork5_plus_#in~b#1] {265#false} is VALID [2022-02-20 20:50:17,714 INFO L290 TraceCheckUtils]: 107: Hoare triple {265#false} [1048] L126-->L118-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,714 INFO L290 TraceCheckUtils]: 108: Hoare triple {265#false} [1051] L118-3-->L130: Formula: (and (not (= |v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_1| |v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_1|) (= (ite (not (< v_~i_7~0_66 v_~n_1~0_61)) 1 0) |v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_1|)) InVars {~n_1~0=v_~n_1~0_61, ~i_7~0=v_~i_7~0_66} OutVars{thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_1|, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_1|, ~n_1~0=v_~n_1~0_61, ~i_7~0=v_~i_7~0_66} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1] {265#false} is VALID [2022-02-20 20:50:17,714 INFO L290 TraceCheckUtils]: 109: Hoare triple {265#false} [1054] L130-->thread6FINAL: Formula: (and (= 0 |v_thread6Thread1of1ForFork5_#res#1.offset_1|) (= |v_thread6Thread1of1ForFork5_#res#1.base_1| 0)) InVars {} OutVars{thread6Thread1of1ForFork5_#res#1.base=|v_thread6Thread1of1ForFork5_#res#1.base_1|, thread6Thread1of1ForFork5_#res#1.offset=|v_thread6Thread1of1ForFork5_#res#1.offset_1|} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_#res#1.base, thread6Thread1of1ForFork5_#res#1.offset] {265#false} is VALID [2022-02-20 20:50:17,715 INFO L290 TraceCheckUtils]: 110: Hoare triple {265#false} [1056] thread6FINAL-->thread6EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,715 INFO L290 TraceCheckUtils]: 111: Hoare triple {265#false} [1024] L144-4-->L144-5: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre25] {265#false} is VALID [2022-02-20 20:50:17,715 INFO L290 TraceCheckUtils]: 112: Hoare triple {265#false} [1025] L144-5-->L145: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet26=|v_thread4Thread1of1ForFork0_#t~nondet26_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet26] {265#false} is VALID [2022-02-20 20:50:17,715 INFO L290 TraceCheckUtils]: 113: Hoare triple {265#false} [1026] L145-->L145-1: Formula: (= (select (select |v_#memory_int_13| |v_thread4Thread1of1ForFork0_~#t5~0.base_5|) |v_thread4Thread1of1ForFork0_~#t5~0.offset_5|) |v_thread4Thread1of1ForFork0_#t~mem27_1|) InVars {#memory_int=|v_#memory_int_13|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_5|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_5|} OutVars{#memory_int=|v_#memory_int_13|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_5|, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_1|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem27] {265#false} is VALID [2022-02-20 20:50:17,716 INFO L290 TraceCheckUtils]: 114: Hoare triple {265#false} [1038] L108-->L100-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,716 INFO L290 TraceCheckUtils]: 115: Hoare triple {265#false} [1041] L100-3-->L112: Formula: (and (not (= 0 |v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (not (< v_~i_7~0_84 v_~n_1~0_79)) 1 0))) InVars {~n_1~0=v_~n_1~0_79, ~i_7~0=v_~i_7~0_84} OutVars{thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~n_1~0=v_~n_1~0_79, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~i_7~0=v_~i_7~0_84} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1] {265#false} is VALID [2022-02-20 20:50:17,717 INFO L290 TraceCheckUtils]: 116: Hoare triple {265#false} [1044] L112-->thread5FINAL: Formula: (and (= |v_thread5Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread5Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread5Thread1of1ForFork2_#res#1.offset=|v_thread5Thread1of1ForFork2_#res#1.offset_1|, thread5Thread1of1ForFork2_#res#1.base=|v_thread5Thread1of1ForFork2_#res#1.base_1|} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_#res#1.offset, thread5Thread1of1ForFork2_#res#1.base] {265#false} is VALID [2022-02-20 20:50:17,717 INFO L290 TraceCheckUtils]: 117: Hoare triple {265#false} [1046] thread5FINAL-->thread5EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,718 INFO L290 TraceCheckUtils]: 118: Hoare triple {265#false} [1093] thread5EXIT-->L145-2: Formula: (and (= v_thread5Thread1of1ForFork2_thidvar0_12 (let ((.cse0 (mod |v_thread4Thread1of1ForFork0_#t~mem27_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread5Thread1of1ForFork2_thidvar2_12 0) (= v_thread5Thread1of1ForFork2_thidvar3_12 0) (= v_thread5Thread1of1ForFork2_thidvar1_12 0)) InVars {thread5Thread1of1ForFork2_thidvar2=v_thread5Thread1of1ForFork2_thidvar2_12, thread5Thread1of1ForFork2_thidvar3=v_thread5Thread1of1ForFork2_thidvar3_12, thread5Thread1of1ForFork2_thidvar0=v_thread5Thread1of1ForFork2_thidvar0_12, thread5Thread1of1ForFork2_thidvar1=v_thread5Thread1of1ForFork2_thidvar1_12, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_10|} OutVars{thread5Thread1of1ForFork2_thidvar2=v_thread5Thread1of1ForFork2_thidvar2_12, thread5Thread1of1ForFork2_thidvar3=v_thread5Thread1of1ForFork2_thidvar3_12, thread5Thread1of1ForFork2_thidvar0=v_thread5Thread1of1ForFork2_thidvar0_12, thread5Thread1of1ForFork2_thidvar1=v_thread5Thread1of1ForFork2_thidvar1_12, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_10|} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,725 INFO L290 TraceCheckUtils]: 119: Hoare triple {265#false} [1028] L145-2-->L146: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_3|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem27] {265#false} is VALID [2022-02-20 20:50:17,726 INFO L290 TraceCheckUtils]: 120: Hoare triple {265#false} [1029] L146-->L146-1: Formula: (= (select (select |v_#memory_int_14| |v_thread4Thread1of1ForFork0_~#t6~0.base_5|) |v_thread4Thread1of1ForFork0_~#t6~0.offset_5|) |v_thread4Thread1of1ForFork0_#t~mem28_1|) InVars {#memory_int=|v_#memory_int_14|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_5|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_5|} OutVars{thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_1|, #memory_int=|v_#memory_int_14|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_5|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem28] {265#false} is VALID [2022-02-20 20:50:17,727 INFO L290 TraceCheckUtils]: 121: Hoare triple {265#false} [1094] thread6EXIT-->L146-2: Formula: (and (= v_thread6Thread1of1ForFork5_thidvar1_10 0) (= v_thread6Thread1of1ForFork5_thidvar4_10 0) (= v_thread6Thread1of1ForFork5_thidvar3_10 0) (= v_thread6Thread1of1ForFork5_thidvar2_10 0) (= v_thread6Thread1of1ForFork5_thidvar0_10 (let ((.cse0 (mod |v_thread4Thread1of1ForFork0_#t~mem28_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {thread6Thread1of1ForFork5_thidvar0=v_thread6Thread1of1ForFork5_thidvar0_10, thread6Thread1of1ForFork5_thidvar1=v_thread6Thread1of1ForFork5_thidvar1_10, thread6Thread1of1ForFork5_thidvar2=v_thread6Thread1of1ForFork5_thidvar2_10, thread6Thread1of1ForFork5_thidvar3=v_thread6Thread1of1ForFork5_thidvar3_10, thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_8|, thread6Thread1of1ForFork5_thidvar4=v_thread6Thread1of1ForFork5_thidvar4_10} OutVars{thread6Thread1of1ForFork5_thidvar0=v_thread6Thread1of1ForFork5_thidvar0_10, thread6Thread1of1ForFork5_thidvar1=v_thread6Thread1of1ForFork5_thidvar1_10, thread6Thread1of1ForFork5_thidvar2=v_thread6Thread1of1ForFork5_thidvar2_10, thread6Thread1of1ForFork5_thidvar3=v_thread6Thread1of1ForFork5_thidvar3_10, thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_8|, thread6Thread1of1ForFork5_thidvar4=v_thread6Thread1of1ForFork5_thidvar4_10} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,727 INFO L290 TraceCheckUtils]: 122: Hoare triple {265#false} [1031] L146-2-->L148: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_3|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem28] {265#false} is VALID [2022-02-20 20:50:17,728 INFO L290 TraceCheckUtils]: 123: Hoare triple {265#false} [1032] L148-->L136-2: Formula: (and (= |v_thread4Thread1of1ForFork0_#res.base_1| 0) (= |v_thread4Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_1|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset] {265#false} is VALID [2022-02-20 20:50:17,728 INFO L290 TraceCheckUtils]: 124: Hoare triple {265#false} [1033] L136-2-->L136-3: Formula: (= (store |v_#valid_14| |v_thread4Thread1of1ForFork0_~#t5~0.base_7| 0) |v_#valid_13|) InVars {thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_7|, #valid=|v_#valid_14|} OutVars{thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_7|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid] {265#false} is VALID [2022-02-20 20:50:17,728 INFO L290 TraceCheckUtils]: 125: Hoare triple {265#false} [1034] L136-3-->L136-4: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_7|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t5~0.base, thread4Thread1of1ForFork0_~#t5~0.offset] {265#false} is VALID [2022-02-20 20:50:17,728 INFO L290 TraceCheckUtils]: 126: Hoare triple {265#false} [1035] L136-4-->L136-5: Formula: (= (store |v_#valid_16| |v_thread4Thread1of1ForFork0_~#t6~0.base_7| 0) |v_#valid_15|) InVars {thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_7|, #valid=|v_#valid_16|} OutVars{thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_7|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[#valid] {265#false} is VALID [2022-02-20 20:50:17,728 INFO L290 TraceCheckUtils]: 127: Hoare triple {265#false} [1036] L136-5-->thread4FINAL: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_9|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t6~0.offset, thread4Thread1of1ForFork0_~#t6~0.base] {265#false} is VALID [2022-02-20 20:50:17,729 INFO L290 TraceCheckUtils]: 128: Hoare triple {265#false} [1037] thread4FINAL-->thread4EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,729 INFO L290 TraceCheckUtils]: 129: Hoare triple {265#false} [964] thread1ENTRY-->L84: Formula: (and (= |v_#valid_1| (store |v_#valid_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_1| 1)) (< |v_#StackHeapBarrier_1| |v_thread1Thread1of1ForFork3_~#t2~0.base_1|) (not (= |v_thread1Thread1of1ForFork3_~#t2~0.base_1| 0)) (= |v_thread1Thread1of1ForFork3_~#t2~0.offset_1| 0) (= (select |v_#valid_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_1|) 0) (= (store |v_#length_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_1| 4) |v_#length_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t2~0.base, thread1Thread1of1ForFork3_~#t2~0.offset, #valid, #length] {265#false} is VALID [2022-02-20 20:50:17,729 INFO L290 TraceCheckUtils]: 130: Hoare triple {265#false} [965] L84-->L84-1: Formula: (and (= (store |v_#valid_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_1| 1) |v_#valid_3|) (= |v_thread1Thread1of1ForFork3_~#t3~0.offset_1| 0) (not (= |v_thread1Thread1of1ForFork3_~#t3~0.base_1| 0)) (< |v_#StackHeapBarrier_2| |v_thread1Thread1of1ForFork3_~#t3~0.base_1|) (= |v_#length_3| (store |v_#length_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_1| 4)) (= (select |v_#valid_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t3~0.base, #valid, thread1Thread1of1ForFork3_~#t3~0.offset, #length] {265#false} is VALID [2022-02-20 20:50:17,729 INFO L290 TraceCheckUtils]: 131: Hoare triple {265#false} [966] L84-1-->L89: Formula: (and (= v_~i_3~0_26 0) (= v_~s_2~0_17 0)) InVars {} OutVars{~i_3~0=v_~i_3~0_26, ~s_2~0=v_~s_2~0_17} AuxVars[] AssignedVars[~i_3~0, ~s_2~0] {265#false} is VALID [2022-02-20 20:50:17,730 INFO L290 TraceCheckUtils]: 132: Hoare triple {265#false} [967] L89-->L91: Formula: (= |v_thread1Thread1of1ForFork3_#t~pre9_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre9] {265#false} is VALID [2022-02-20 20:50:17,730 INFO L290 TraceCheckUtils]: 133: Hoare triple {265#false} [968] L91-->L91-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {265#false} is VALID [2022-02-20 20:50:17,730 INFO L290 TraceCheckUtils]: 134: Hoare triple {265#false} [969] L91-1-->L91-2: Formula: (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_3|) |v_thread1Thread1of1ForFork3_~#t2~0.offset_3| |v_thread1Thread1of1ForFork3_#t~pre9_3|)) |v_#memory_int_1|) InVars {#memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_3|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_3|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_3|} OutVars{#memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_3|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_3|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] {265#false} is VALID [2022-02-20 20:50:17,730 INFO L290 TraceCheckUtils]: 135: Hoare triple {265#false} [1071] L91-2-->L56: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= |v_thread1Thread1of1ForFork3_#t~pre9_10| v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_10|} OutVars{thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_6|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_6|, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_6|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_6|, thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_12|, thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_6|, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_6|, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_6|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_6|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1, thread2Thread1of1ForFork1_#t~nondet1#1, thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_plus_#res#1, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_#t~post2#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] {265#false} is VALID [2022-02-20 20:50:17,730 INFO L290 TraceCheckUtils]: 136: Hoare triple {265#false} [991] L56-->L48-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,731 INFO L290 TraceCheckUtils]: 137: Hoare triple {265#false} [994] L48-3-->L60: Formula: (and (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= (ite (not (< v_~i_3~0_98 v_~n_1~0_81)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)) InVars {~n_1~0=v_~n_1~0_81, ~i_3~0=v_~i_3~0_98} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~i_3~0=v_~i_3~0_98, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n_1~0=v_~n_1~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] {265#false} is VALID [2022-02-20 20:50:17,731 INFO L290 TraceCheckUtils]: 138: Hoare triple {265#false} [997] L60-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread2Thread1of1ForFork1_#res#1.base_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_1|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#res#1.offset] {265#false} is VALID [2022-02-20 20:50:17,731 INFO L290 TraceCheckUtils]: 139: Hoare triple {265#false} [999] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,731 INFO L290 TraceCheckUtils]: 140: Hoare triple {265#false} [971] L91-3-->L91-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre9] {265#false} is VALID [2022-02-20 20:50:17,731 INFO L290 TraceCheckUtils]: 141: Hoare triple {265#false} [972] L91-4-->L92: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~nondet10=|v_thread1Thread1of1ForFork3_#t~nondet10_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~nondet10] {265#false} is VALID [2022-02-20 20:50:17,731 INFO L290 TraceCheckUtils]: 142: Hoare triple {265#false} [973] L92-->L92-1: Formula: (= |v_thread1Thread1of1ForFork3_#t~pre11_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre11] {265#false} is VALID [2022-02-20 20:50:17,732 INFO L290 TraceCheckUtils]: 143: Hoare triple {265#false} [974] L92-1-->L92-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {265#false} is VALID [2022-02-20 20:50:17,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {265#false} [975] L92-2-->L92-3: Formula: (= |v_#memory_int_3| (store |v_#memory_int_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_3|) |v_thread1Thread1of1ForFork3_~#t3~0.offset_3| |v_thread1Thread1of1ForFork3_#t~pre11_3|))) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_3|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_3|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_3|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_3|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_3|} AuxVars[] AssignedVars[#memory_int] {265#false} is VALID [2022-02-20 20:50:17,732 INFO L290 TraceCheckUtils]: 145: Hoare triple {265#false} [1073] L92-3-->L74: Formula: (and (= v_thread3Thread1of1ForFork4_thidvar0_4 |v_thread1Thread1of1ForFork3_#t~pre11_10|) (= v_thread3Thread1of1ForFork4_thidvar1_4 0) (= v_thread3Thread1of1ForFork4_thidvar2_4 0)) InVars {thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_10|} OutVars{thread3Thread1of1ForFork4_#t~nondet5#1=|v_thread3Thread1of1ForFork4_#t~nondet5#1_12|, thread3Thread1of1ForFork4_plus_#res#1=|v_thread3Thread1of1ForFork4_plus_#res#1_6|, thread3Thread1of1ForFork4_plus_#in~a#1=|v_thread3Thread1of1ForFork4_plus_#in~a#1_6|, thread3Thread1of1ForFork4_#t~mem7#1=|v_thread3Thread1of1ForFork4_#t~mem7#1_6|, thread3Thread1of1ForFork4_#t~post6#1=|v_thread3Thread1of1ForFork4_#t~post6#1_6|, thread3Thread1of1ForFork4_#t~ret8#1=|v_thread3Thread1of1ForFork4_#t~ret8#1_6|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_10|, thread3Thread1of1ForFork4_plus_#in~b#1=|v_thread3Thread1of1ForFork4_plus_#in~b#1_6|, thread3Thread1of1ForFork4_#res#1.base=|v_thread3Thread1of1ForFork4_#res#1.base_6|, thread3Thread1of1ForFork4_#res#1.offset=|v_thread3Thread1of1ForFork4_#res#1.offset_6|, thread3Thread1of1ForFork4_plus_~a#1=|v_thread3Thread1of1ForFork4_plus_~a#1_6|, thread3Thread1of1ForFork4_plus_~b#1=|v_thread3Thread1of1ForFork4_plus_~b#1_6|, thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_10|, thread3Thread1of1ForFork4_thidvar0=v_thread3Thread1of1ForFork4_thidvar0_4, thread3Thread1of1ForFork4_thidvar1=v_thread3Thread1of1ForFork4_thidvar1_4, thread3Thread1of1ForFork4_thidvar2=v_thread3Thread1of1ForFork4_thidvar2_4, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_#t~nondet5#1, thread3Thread1of1ForFork4_plus_#res#1, thread3Thread1of1ForFork4_plus_#in~a#1, thread3Thread1of1ForFork4_#t~mem7#1, thread3Thread1of1ForFork4_#t~post6#1, thread3Thread1of1ForFork4_#t~ret8#1, thread3Thread1of1ForFork4_plus_#in~b#1, thread3Thread1of1ForFork4_#res#1.base, thread3Thread1of1ForFork4_#res#1.offset, thread3Thread1of1ForFork4_plus_~a#1, thread3Thread1of1ForFork4_plus_~b#1, thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork4_thidvar0, thread3Thread1of1ForFork4_thidvar1, thread3Thread1of1ForFork4_thidvar2, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1] {265#false} is VALID [2022-02-20 20:50:17,732 INFO L290 TraceCheckUtils]: 146: Hoare triple {265#false} [977] L92-4-->L92-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre11] {265#false} is VALID [2022-02-20 20:50:17,732 INFO L290 TraceCheckUtils]: 147: Hoare triple {265#false} [978] L92-5-->L93: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~nondet12=|v_thread1Thread1of1ForFork3_#t~nondet12_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~nondet12] {265#false} is VALID [2022-02-20 20:50:17,733 INFO L290 TraceCheckUtils]: 148: Hoare triple {265#false} [979] L93-->L93-1: Formula: (= (select (select |v_#memory_int_5| |v_thread1Thread1of1ForFork3_~#t2~0.base_5|) |v_thread1Thread1of1ForFork3_~#t2~0.offset_5|) |v_thread1Thread1of1ForFork3_#t~mem13_1|) InVars {#memory_int=|v_#memory_int_5|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_5|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_5|} OutVars{#memory_int=|v_#memory_int_5|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_5|, thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_1|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem13] {265#false} is VALID [2022-02-20 20:50:17,733 INFO L290 TraceCheckUtils]: 149: Hoare triple {265#false} [1089] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork1_thidvar1_12 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork3_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork1_thidvar0_12)) InVars {thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_12, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_12} OutVars{thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_12, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_12} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,733 INFO L290 TraceCheckUtils]: 150: Hoare triple {265#false} [981] L93-2-->L94: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem13] {265#false} is VALID [2022-02-20 20:50:17,733 INFO L290 TraceCheckUtils]: 151: Hoare triple {265#false} [982] L94-->L94-1: Formula: (= (select (select |v_#memory_int_6| |v_thread1Thread1of1ForFork3_~#t3~0.base_5|) |v_thread1Thread1of1ForFork3_~#t3~0.offset_5|) |v_thread1Thread1of1ForFork3_#t~mem14_1|) InVars {#memory_int=|v_#memory_int_6|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_5|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_5|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_5|, thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem14] {265#false} is VALID [2022-02-20 20:50:17,733 INFO L290 TraceCheckUtils]: 152: Hoare triple {265#false} [1001] L74-->L66-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,734 INFO L290 TraceCheckUtils]: 153: Hoare triple {265#false} [1004] L66-3-->L78: Formula: (and (= |v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_1| (ite (not (< v_~i_3~0_96 v_~n_1~0_75)) 1 0)) (not (= |v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_1| 0))) InVars {~n_1~0=v_~n_1~0_75, ~i_3~0=v_~i_3~0_96} OutVars{~i_3~0=v_~i_3~0_96, thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_1|, ~n_1~0=v_~n_1~0_75, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1] {265#false} is VALID [2022-02-20 20:50:17,734 INFO L290 TraceCheckUtils]: 154: Hoare triple {265#false} [1007] L78-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork4_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork4_#res#1.base_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork4_#res#1.base=|v_thread3Thread1of1ForFork4_#res#1.base_1|, thread3Thread1of1ForFork4_#res#1.offset=|v_thread3Thread1of1ForFork4_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_#res#1.base, thread3Thread1of1ForFork4_#res#1.offset] {265#false} is VALID [2022-02-20 20:50:17,734 INFO L290 TraceCheckUtils]: 155: Hoare triple {265#false} [1009] thread3FINAL-->thread3EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,734 INFO L290 TraceCheckUtils]: 156: Hoare triple {265#false} [1091] thread3EXIT-->L94-2: Formula: (and (= v_thread3Thread1of1ForFork4_thidvar1_12 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork3_#t~mem14_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread3Thread1of1ForFork4_thidvar0_12) (= v_thread3Thread1of1ForFork4_thidvar2_12 0)) InVars {thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_10|, thread3Thread1of1ForFork4_thidvar0=v_thread3Thread1of1ForFork4_thidvar0_12, thread3Thread1of1ForFork4_thidvar1=v_thread3Thread1of1ForFork4_thidvar1_12, thread3Thread1of1ForFork4_thidvar2=v_thread3Thread1of1ForFork4_thidvar2_12} OutVars{thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_10|, thread3Thread1of1ForFork4_thidvar0=v_thread3Thread1of1ForFork4_thidvar0_12, thread3Thread1of1ForFork4_thidvar1=v_thread3Thread1of1ForFork4_thidvar1_12, thread3Thread1of1ForFork4_thidvar2=v_thread3Thread1of1ForFork4_thidvar2_12} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,734 INFO L290 TraceCheckUtils]: 157: Hoare triple {265#false} [984] L94-2-->L96: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem14] {265#false} is VALID [2022-02-20 20:50:17,734 INFO L290 TraceCheckUtils]: 158: Hoare triple {265#false} [985] L96-->L84-2: Formula: (and (= |v_thread1Thread1of1ForFork3_#res.offset_1| 0) (= 0 |v_thread1Thread1of1ForFork3_#res.base_1|)) InVars {} OutVars{thread1Thread1of1ForFork3_#res.offset=|v_thread1Thread1of1ForFork3_#res.offset_1|, thread1Thread1of1ForFork3_#res.base=|v_thread1Thread1of1ForFork3_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#res.base, thread1Thread1of1ForFork3_#res.offset] {265#false} is VALID [2022-02-20 20:50:17,735 INFO L290 TraceCheckUtils]: 159: Hoare triple {265#false} [986] L84-2-->L84-3: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_thread1Thread1of1ForFork3_~#t2~0.base_7| 0)) InVars {thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_7|, #valid=|v_#valid_6|} OutVars{thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_7|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] {265#false} is VALID [2022-02-20 20:50:17,735 INFO L290 TraceCheckUtils]: 160: Hoare triple {265#false} [987] L84-3-->L84-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_9|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t2~0.base, thread1Thread1of1ForFork3_~#t2~0.offset] {265#false} is VALID [2022-02-20 20:50:17,735 INFO L290 TraceCheckUtils]: 161: Hoare triple {265#false} [988] L84-4-->L84-5: Formula: (= |v_#valid_7| (store |v_#valid_8| |v_thread1Thread1of1ForFork3_~#t3~0.base_7| 0)) InVars {thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_7|, #valid=|v_#valid_8|} OutVars{thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_7|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid] {265#false} is VALID [2022-02-20 20:50:17,735 INFO L290 TraceCheckUtils]: 162: Hoare triple {265#false} [989] L84-5-->thread1FINAL: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_7|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t3~0.base, thread1Thread1of1ForFork3_~#t3~0.offset] {265#false} is VALID [2022-02-20 20:50:17,735 INFO L290 TraceCheckUtils]: 163: Hoare triple {265#false} [990] thread1FINAL-->thread1EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,735 INFO L290 TraceCheckUtils]: 164: Hoare triple {265#false} [867] L169-4-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] {265#false} is VALID [2022-02-20 20:50:17,736 INFO L290 TraceCheckUtils]: 165: Hoare triple {265#false} [916] L169-5-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] {265#false} is VALID [2022-02-20 20:50:17,736 INFO L290 TraceCheckUtils]: 166: Hoare triple {265#false} [907] L170-->L170-1: Formula: (= |v_ULTIMATE.start_main_#t~mem43#1_1| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem43#1] {265#false} is VALID [2022-02-20 20:50:17,736 INFO L290 TraceCheckUtils]: 167: Hoare triple {265#false} [1086] thread1EXIT-->L170-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar4_4 0) (= v_thread1Thread1of1ForFork3_thidvar5_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem43#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread1Thread1of1ForFork3_thidvar2_4 0) (= v_thread1Thread1of1ForFork3_thidvar3_4 0)) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, thread1Thread1of1ForFork3_thidvar2=v_thread1Thread1of1ForFork3_thidvar2_4, thread1Thread1of1ForFork3_thidvar3=v_thread1Thread1of1ForFork3_thidvar3_4, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_5|, thread1Thread1of1ForFork3_thidvar4=v_thread1Thread1of1ForFork3_thidvar4_4, thread1Thread1of1ForFork3_thidvar5=v_thread1Thread1of1ForFork3_thidvar5_4} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, thread1Thread1of1ForFork3_thidvar2=v_thread1Thread1of1ForFork3_thidvar2_4, thread1Thread1of1ForFork3_thidvar3=v_thread1Thread1of1ForFork3_thidvar3_4, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_5|, thread1Thread1of1ForFork3_thidvar4=v_thread1Thread1of1ForFork3_thidvar4_4, thread1Thread1of1ForFork3_thidvar5=v_thread1Thread1of1ForFork3_thidvar5_4} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,736 INFO L290 TraceCheckUtils]: 168: Hoare triple {265#false} [888] L170-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem43#1] {265#false} is VALID [2022-02-20 20:50:17,736 INFO L290 TraceCheckUtils]: 169: Hoare triple {265#false} [940] L171-->L171-1: Formula: (= (select (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) |v_ULTIMATE.start_main_~#t4~0#1.offset_2|) |v_ULTIMATE.start_main_#t~mem44#1_1|) InVars {#memory_int=|v_#memory_int_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|} OutVars{ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_1|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem44#1] {265#false} is VALID [2022-02-20 20:50:17,736 INFO L290 TraceCheckUtils]: 170: Hoare triple {265#false} [1087] thread4EXIT-->L171-2: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar5_4 0) (= v_thread4Thread1of1ForFork0_thidvar1_4 0) (= v_thread4Thread1of1ForFork0_thidvar2_4 0) (= v_thread4Thread1of1ForFork0_thidvar6_4 0) (= v_thread4Thread1of1ForFork0_thidvar3_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem44#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread4Thread1of1ForFork0_thidvar0_4) (= v_thread4Thread1of1ForFork0_thidvar4_4 0)) InVars {ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_5|, thread4Thread1of1ForFork0_thidvar6=v_thread4Thread1of1ForFork0_thidvar6_4, thread4Thread1of1ForFork0_thidvar5=v_thread4Thread1of1ForFork0_thidvar5_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_4, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_4, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_4, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_5|, thread4Thread1of1ForFork0_thidvar6=v_thread4Thread1of1ForFork0_thidvar6_4, thread4Thread1of1ForFork0_thidvar5=v_thread4Thread1of1ForFork0_thidvar5_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_4, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_4, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_4, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,737 INFO L290 TraceCheckUtils]: 171: Hoare triple {265#false} [806] L171-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem44#1] {265#false} is VALID [2022-02-20 20:50:17,737 INFO L290 TraceCheckUtils]: 172: Hoare triple {265#false} [788] L173-->L173-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,737 INFO L290 TraceCheckUtils]: 173: Hoare triple {265#false} [836] L173-1-->L173-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (not (= v_~s_2~0_6 v_~s_6~0_6)) 1 0)) InVars {~s_6~0=v_~s_6~0_6, ~s_2~0=v_~s_2~0_6} OutVars{~s_6~0=v_~s_6~0_6, ~s_2~0=v_~s_2~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {265#false} is VALID [2022-02-20 20:50:17,737 INFO L290 TraceCheckUtils]: 174: Hoare triple {265#false} [963] L173-2-->L37-6: 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] {265#false} is VALID [2022-02-20 20:50:17,737 INFO L290 TraceCheckUtils]: 175: Hoare triple {265#false} [912] L37-6-->L38-9: 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] {265#false} is VALID [2022-02-20 20:50:17,737 INFO L290 TraceCheckUtils]: 176: Hoare triple {265#false} [841] L38-9-->L37-7: 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[] {265#false} is VALID [2022-02-20 20:50:17,738 INFO L290 TraceCheckUtils]: 177: Hoare triple {265#false} [809] L37-7-->L174: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,738 INFO L290 TraceCheckUtils]: 178: Hoare triple {265#false} [958] L174-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {265#false} is VALID [2022-02-20 20:50:17,739 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:50:17,740 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:50:17,740 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079938244] [2022-02-20 20:50:17,740 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079938244] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:50:17,740 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:50:17,741 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-20 20:50:17,743 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322007299] [2022-02-20 20:50:17,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:50:17,756 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 89.5) internal successors, (179), 2 states have internal predecessors, (179), 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 179 [2022-02-20 20:50:17,758 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:50:17,763 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 2 states, 2 states have (on average 89.5) internal successors, (179), 2 states have internal predecessors, (179), 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:50:17,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:50:17,886 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-02-20 20:50:17,886 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:50:17,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-02-20 20:50:17,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-02-20 20:50:17,906 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 216 out of 264 [2022-02-20 20:50:17,911 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 223 transitions, 494 flow. Second operand has 2 states, 2 states have (on average 227.5) internal successors, (455), 2 states have internal predecessors, (455), 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:50:17,911 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:50:17,911 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 216 of 264 [2022-02-20 20:50:17,912 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:50:18,271 INFO L129 PetriNetUnfolder]: 1084/2340 cut-off events. [2022-02-20 20:50:18,271 INFO L130 PetriNetUnfolder]: For 684/684 co-relation queries the response was YES. [2022-02-20 20:50:18,278 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4457 conditions, 2340 events. 1084/2340 cut-off events. For 684/684 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 13033 event pairs, 627 based on Foata normal form. 309/2437 useless extension candidates. Maximal degree in co-relation 4157. Up to 1445 conditions per place. [2022-02-20 20:50:18,290 INFO L132 encePairwiseOnDemand]: 255/264 looper letters, 30 selfloop transitions, 0 changer transitions 4/214 dead transitions. [2022-02-20 20:50:18,290 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 214 transitions, 536 flow [2022-02-20 20:50:18,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-02-20 20:50:18,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-02-20 20:50:18,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 471 transitions. [2022-02-20 20:50:18,304 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8920454545454546 [2022-02-20 20:50:18,305 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 471 transitions. [2022-02-20 20:50:18,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 471 transitions. [2022-02-20 20:50:18,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:50:18,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 471 transitions. [2022-02-20 20:50:18,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 235.5) internal successors, (471), 2 states have internal predecessors, (471), 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:50:18,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 264.0) internal successors, (792), 3 states have internal predecessors, (792), 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:50:18,312 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 264.0) internal successors, (792), 3 states have internal predecessors, (792), 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:50:18,313 INFO L186 Difference]: Start difference. First operand has 224 places, 223 transitions, 494 flow. Second operand 2 states and 471 transitions. [2022-02-20 20:50:18,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 214 transitions, 536 flow [2022-02-20 20:50:18,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 214 transitions, 504 flow, removed 0 selfloop flow, removed 12 redundant places. [2022-02-20 20:50:18,432 INFO L242 Difference]: Finished difference. Result has 213 places, 210 transitions, 436 flow [2022-02-20 20:50:18,434 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=264, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=436, PETRI_PLACES=213, PETRI_TRANSITIONS=210} [2022-02-20 20:50:18,436 INFO L334 CegarLoopForPetriNet]: 224 programPoint places, -11 predicate places. [2022-02-20 20:50:18,436 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 213 places, 210 transitions, 436 flow [2022-02-20 20:50:38,639 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 709483 states, 709482 states have (on average 5.870291282936001) internal successors, (4164866), 709482 states have internal predecessors, (4164866), 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:50:40,945 INFO L78 Accepts]: Start accepts. Automaton has has 709483 states, 709482 states have (on average 5.870291282936001) internal successors, (4164866), 709482 states have internal predecessors, (4164866), 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 179 [2022-02-20 20:50:40,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 20:50:40,946 INFO L470 AbstractCegarLoop]: Abstraction has has 213 places, 210 transitions, 436 flow [2022-02-20 20:50:40,946 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 227.5) internal successors, (455), 2 states have internal predecessors, (455), 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:50:40,946 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-02-20 20:50:40,947 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:40,947 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 20:50:40,947 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err1INUSE_VIOLATION, thread1Err3INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4INUSE_VIOLATION (and 7 more)] === [2022-02-20 20:50:40,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 20:50:40,948 INFO L85 PathProgramCache]: Analyzing trace with hash -351720099, now seen corresponding path program 1 times [2022-02-20 20:50:40,948 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 20:50:40,948 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459238600] [2022-02-20 20:50:40,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 20:50:40,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 20:50:41,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 20:50:41,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {709751#true} [951] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {709751#true} [882] 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] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {709751#true} [955] L-1-1-->L-1-2: Formula: (= (select |v_#valid_21| 0) 0) InVars {#valid=|v_#valid_21|} OutVars{#valid=|v_#valid_21|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 3: Hoare triple {709751#true} [957] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_5|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 4: Hoare triple {709751#true} [821] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_22| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_22|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {709751#true} [948] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_21| 1) 0) 48) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {709751#true} [885] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_22| 1) 1) 0) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {709751#true} [927] L21-3-->L21-4: Formula: (and (= (select |v_#valid_23| 2) 1) (= 34 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {709751#true} [796] L21-4-->L42: Formula: (and (= v_~X_0~0.offset_5 0) (= v_~X_0~0.base_5 0)) InVars {} OutVars{~X_0~0.base=v_~X_0~0.base_5, ~X_0~0.offset=v_~X_0~0.offset_5} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {709751#true} [792] L42-->L42-1: Formula: (= v_~n_1~0_9 0) InVars {} OutVars{~n_1~0=v_~n_1~0_9} AuxVars[] AssignedVars[~n_1~0] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {709751#true} [949] L42-1-->L42-2: Formula: (= v_~s_2~0_7 0) InVars {} OutVars{~s_2~0=v_~s_2~0_7} AuxVars[] AssignedVars[~s_2~0] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {709751#true} [902] L42-2-->L42-3: Formula: (= v_~i_3~0_12 0) InVars {} OutVars{~i_3~0=v_~i_3~0_12} AuxVars[] AssignedVars[~i_3~0] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {709751#true} [871] L42-3-->L42-4: Formula: (= v_~t_4~0_3 0) InVars {} OutVars{~t_4~0=v_~t_4~0_3} AuxVars[] AssignedVars[~t_4~0] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 13: Hoare triple {709751#true} [906] L42-4-->L42-5: Formula: (= v_~t_5~0_3 0) InVars {} OutVars{~t_5~0=v_~t_5~0_3} AuxVars[] AssignedVars[~t_5~0] {709751#true} is VALID [2022-02-20 20:50:41,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {709751#true} [764] L42-5-->L42-6: Formula: (= v_~s_6~0_7 0) InVars {} OutVars{~s_6~0=v_~s_6~0_7} AuxVars[] AssignedVars[~s_6~0] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 15: Hoare triple {709751#true} [820] L42-6-->L42-7: Formula: (= v_~i_7~0_12 0) InVars {} OutVars{~i_7~0=v_~i_7~0_12} AuxVars[] AssignedVars[~i_7~0] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 16: Hoare triple {709751#true} [749] L42-7-->L42-8: Formula: (= v_~t_8~0_3 0) InVars {} OutVars{~t_8~0=v_~t_8~0_3} AuxVars[] AssignedVars[~t_8~0] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 17: Hoare triple {709751#true} [785] L42-8-->L-1-3: Formula: (= v_~t_9~0_3 0) InVars {} OutVars{~t_9~0=v_~t_9~0_3} AuxVars[] AssignedVars[~t_9~0] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {709751#true} [960] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 19: Hoare triple {709751#true} [773] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {709751#true} [865] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] {709751#true} is VALID [2022-02-20 20:50:41,307 INFO L290 TraceCheckUtils]: 21: Hoare triple {709751#true} [945] L-1-6-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_3|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_4|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_4|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_3|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_5|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_5|, ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret38#1.offset, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~ret38#1.base] {709751#true} is VALID [2022-02-20 20:50:41,308 INFO L290 TraceCheckUtils]: 22: Hoare triple {709751#true} [761] L152-->L152-1: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) 0) (= |v_#valid_24| (store |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_5| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_5| 4) |v_#length_11|) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t1~0#1.base_5|) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_5| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_12|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] {709751#true} is VALID [2022-02-20 20:50:41,308 INFO L290 TraceCheckUtils]: 23: Hoare triple {709751#true} [803] L152-1-->L152-2: Formula: (and (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 4) |v_#length_13|) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_6| 0)) (< |v_#StackHeapBarrier_7| |v_ULTIMATE.start_main_~#t4~0#1.base_6|) (= (store |v_#valid_27| |v_ULTIMATE.start_main_~#t4~0#1.base_6| 1) |v_#valid_26|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_14|, #valid=|v_#valid_27|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_13|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_6|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 24: Hoare triple {709751#true} [926] L152-2-->L155: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet29#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet29#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 25: Hoare triple {709751#true} [887] L155-->L155-1: Formula: (= v_~n_1~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_3|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} OutVars{~n_1~0=v_~n_1~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[~n_1~0] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {709751#true} [787] L155-1-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 27: Hoare triple {709751#true} [844] L156-->L156-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet30#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet30#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {709751#true} [828] L156-1-->L156-2: Formula: (= v_~s_2~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~s_2~0=v_~s_2~0_8} AuxVars[] AssignedVars[~s_2~0] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 29: Hoare triple {709751#true} [880] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] {709751#true} is VALID [2022-02-20 20:50:41,311 INFO L290 TraceCheckUtils]: 30: Hoare triple {709751#true} [741] L157-->L157-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet31#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet31#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {709751#true} [751] L157-1-->L157-2: Formula: (= v_~i_3~0_13 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~i_3~0=v_~i_3~0_13, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~i_3~0] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {709751#true} [778] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 33: Hoare triple {709751#true} [864] L158-->L158-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet32#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet32#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 34: Hoare triple {709751#true} [934] L158-1-->L158-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet32#1_3| v_~t_4~0_4) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~t_4~0=v_~t_4~0_4} AuxVars[] AssignedVars[~t_4~0] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 35: Hoare triple {709751#true} [863] L158-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 36: Hoare triple {709751#true} [920] L159-->L159-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet33#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet33#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,312 INFO L290 TraceCheckUtils]: 37: Hoare triple {709751#true} [938] L159-1-->L159-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet33#1_3| v_~t_5~0_4) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ~t_5~0=v_~t_5~0_4} AuxVars[] AssignedVars[~t_5~0] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {709751#true} [931] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 39: Hoare triple {709751#true} [813] L160-->L160-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet34#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet34#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 40: Hoare triple {709751#true} [879] L160-1-->L160-2: Formula: (= v_~s_6~0_8 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{~s_6~0=v_~s_6~0_8, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} AuxVars[] AssignedVars[~s_6~0] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 41: Hoare triple {709751#true} [923] L160-2-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 42: Hoare triple {709751#true} [862] L161-->L161-1: Formula: (and (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet35#1_2| 2147483648)) (<= |v_ULTIMATE.start_main_#t~nondet35#1_2| 2147483647)) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {709751#true} [802] L161-1-->L161-2: Formula: (= v_~i_7~0_13 |v_ULTIMATE.start_main_#t~nondet35#1_3|) InVars {ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_3|, ~i_7~0=v_~i_7~0_13} AuxVars[] AssignedVars[~i_7~0] {709751#true} is VALID [2022-02-20 20:50:41,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {709751#true} [851] L161-2-->L162: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] {709751#true} is VALID [2022-02-20 20:50:41,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {709751#true} [877] L162-->L162-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet36#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet36#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {709751#true} [886] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet36#1_3| v_~t_8~0_4) InVars {ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ~t_8~0=v_~t_8~0_4} AuxVars[] AssignedVars[~t_8~0] {709751#true} is VALID [2022-02-20 20:50:41,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {709751#true} [791] L162-2-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] {709751#true} is VALID [2022-02-20 20:50:41,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {709751#true} [889] L163-->L163-1: Formula: (and (<= |v_ULTIMATE.start_main_#t~nondet37#1_2| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_#t~nondet37#1_2| 2147483648))) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_2|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {709751#true} [754] L163-1-->L163-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet37#1_3| v_~t_9~0_4) InVars {ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_3|, ~t_9~0=v_~t_9~0_4} AuxVars[] AssignedVars[~t_9~0] {709751#true} is VALID [2022-02-20 20:50:41,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {709751#true} [780] L163-2-->L164: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet37#1] {709751#true} is VALID [2022-02-20 20:50:41,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {709751#true} [808] L164-->L164-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {709751#true} [823] L164-1-->L164-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (< v_~n_1~0_11 2147483647) 1 0)) InVars {~n_1~0=v_~n_1~0_11} OutVars{~n_1~0=v_~n_1~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,315 INFO L290 TraceCheckUtils]: 53: Hoare triple {709751#true} [897] L164-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,315 INFO L290 TraceCheckUtils]: 54: Hoare triple {709751#true} [793] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {709751#true} [905] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {709751#true} [894] L37-1-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {709751#true} [860] L165-->L165-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {709751#true} [748] L165-1-->L165-2: Formula: (= (+ v_~n_1~0_12 1) |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n_1~0=v_~n_1~0_12} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n_1~0=v_~n_1~0_12} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 59: Hoare triple {709751#true} [870] L165-2-->L165-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 60: Hoare triple {709751#true} [962] L165-3-->L179: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet47#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet47#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] {709751#true} is VALID [2022-02-20 20:50:41,316 INFO L290 TraceCheckUtils]: 61: Hoare triple {709751#true} [954] L179-->L180: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] {709751#true} is VALID [2022-02-20 20:50:41,317 INFO L290 TraceCheckUtils]: 62: Hoare triple {709751#true} [736] L180-->L180-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,317 INFO L290 TraceCheckUtils]: 63: Hoare triple {709751#true} [811] L180-1-->L180-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,317 INFO L290 TraceCheckUtils]: 64: Hoare triple {709751#true} [744] L180-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,317 INFO L290 TraceCheckUtils]: 65: Hoare triple {709751#true} [869] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,317 INFO L290 TraceCheckUtils]: 66: Hoare triple {709751#true} [766] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {709751#true} [763] L37-3-->L181: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,321 INFO L290 TraceCheckUtils]: 68: Hoare triple {709751#true} [819] L181-->L181-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,326 INFO L290 TraceCheckUtils]: 69: Hoare triple {709751#true} [797] L181-1-->L181-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,327 INFO L290 TraceCheckUtils]: 70: Hoare triple {709751#true} [779] L181-2-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,327 INFO L290 TraceCheckUtils]: 71: Hoare triple {709751#true} [944] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] {709751#true} is VALID [2022-02-20 20:50:41,327 INFO L290 TraceCheckUtils]: 72: Hoare triple {709751#true} [818] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,327 INFO L290 TraceCheckUtils]: 73: Hoare triple {709751#true} [805] L37-5-->L183: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {709751#true} [760] L183-->L183-1: Formula: (and (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| 1) |v_#valid_28|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2| |v_#StackHeapBarrier_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_2| 0) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base] {709751#true} is VALID [2022-02-20 20:50:41,328 INFO L290 TraceCheckUtils]: 75: Hoare triple {709751#true} [932] L183-1-->L183-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] {709751#true} is VALID [2022-02-20 20:50:41,329 INFO L290 TraceCheckUtils]: 76: Hoare triple {709751#true} [881] L183-2-->L184: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc45#1.base] {709751#true} is VALID [2022-02-20 20:50:41,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {709751#true} [807] L184-->L184-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] {709751#true} is VALID [2022-02-20 20:50:41,330 INFO L290 TraceCheckUtils]: 78: Hoare triple {709751#true} [771] L184-6-->L184-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,330 INFO L290 TraceCheckUtils]: 79: Hoare triple {709751#true} [866] L184-7-->L187: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] {709751#true} is VALID [2022-02-20 20:50:41,330 INFO L290 TraceCheckUtils]: 80: Hoare triple {709751#true} [839] L187-->L165-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret38#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret38#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret38#1.offset, ULTIMATE.start_main_#t~ret38#1.base] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 81: Hoare triple {709751#true} [794] L165-4-->L165-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 82: Hoare triple {709751#true} [759] L165-5-->L165-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret38#1.offset_3| v_~X_0~0.offset_6) (= |v_ULTIMATE.start_main_#t~ret38#1.base_3| v_~X_0~0.base_6)) InVars {ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_3|, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_3|} OutVars{~X_0~0.offset=v_~X_0~0.offset_6, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_3|, ~X_0~0.base=v_~X_0~0.base_6, ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_3|} AuxVars[] AssignedVars[~X_0~0.offset, ~X_0~0.base] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 83: Hoare triple {709751#true} [774] L165-6-->L168: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret38#1.base=|v_ULTIMATE.start_main_#t~ret38#1.base_4|, ULTIMATE.start_main_#t~ret38#1.offset=|v_ULTIMATE.start_main_#t~ret38#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret38#1.offset, ULTIMATE.start_main_#t~ret38#1.base] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 84: Hoare triple {709751#true} [852] L168-->L168-1: Formula: (= |v_#pthreadsForks_15| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_15|} OutVars{#pthreadsForks=|v_#pthreadsForks_15|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 85: Hoare triple {709751#true} [843] L168-1-->L168-2: Formula: (= (+ |v_#pthreadsForks_17| 1) |v_#pthreadsForks_16|) InVars {#pthreadsForks=|v_#pthreadsForks_17|} OutVars{#pthreadsForks=|v_#pthreadsForks_16|} AuxVars[] AssignedVars[#pthreadsForks] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {709751#true} [858] L168-2-->L168-3: Formula: (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t1~0#1.base_6| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) |v_ULTIMATE.start_main_~#t1~0#1.offset_6| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_25|) InVars {#memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} OutVars{#memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[#memory_int] {709751#true} is VALID [2022-02-20 20:50:41,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {709751#true} [1065] L168-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre39#1_6|) (= v_thread1Thread1of1ForFork3_thidvar5_2 0) (= v_thread1Thread1of1ForFork3_thidvar1_2 0) (= v_thread1Thread1of1ForFork3_thidvar4_2 0) (= v_thread1Thread1of1ForFork3_thidvar3_2 0) (= v_thread1Thread1of1ForFork3_thidvar2_2 0)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread1Thread1of1ForFork3_#t~nondet12=|v_thread1Thread1of1ForFork3_#t~nondet12_4|, thread1Thread1of1ForFork3_#res.base=|v_thread1Thread1of1ForFork3_#res.base_4|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_12|, thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_2, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_2, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_10|, thread1Thread1of1ForFork3_thidvar2=v_thread1Thread1of1ForFork3_thidvar2_2, thread1Thread1of1ForFork3_thidvar3=v_thread1Thread1of1ForFork3_thidvar3_2, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread1Thread1of1ForFork3_thidvar4=v_thread1Thread1of1ForFork3_thidvar4_2, thread1Thread1of1ForFork3_thidvar5=v_thread1Thread1of1ForFork3_thidvar5_2, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_8|, thread1Thread1of1ForFork3_#res.offset=|v_thread1Thread1of1ForFork3_#res.offset_4|, thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_6|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_12|, thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_6|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_10|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_8|, thread1Thread1of1ForFork3_#t~nondet10=|v_thread1Thread1of1ForFork3_#t~nondet10_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~nondet12, thread1Thread1of1ForFork3_#res.base, thread1Thread1of1ForFork3_~#t2~0.base, thread1Thread1of1ForFork3_thidvar0, thread1Thread1of1ForFork3_thidvar1, thread1Thread1of1ForFork3_~#t2~0.offset, thread1Thread1of1ForFork3_thidvar2, thread1Thread1of1ForFork3_thidvar3, thread1Thread1of1ForFork3_thidvar4, thread1Thread1of1ForFork3_thidvar5, thread1Thread1of1ForFork3_#t~pre11, thread1Thread1of1ForFork3_#res.offset, thread1Thread1of1ForFork3_#t~mem13, thread1Thread1of1ForFork3_~#t3~0.base, thread1Thread1of1ForFork3_#t~mem14, thread1Thread1of1ForFork3_~#t3~0.offset, thread1Thread1of1ForFork3_#t~pre9, thread1Thread1of1ForFork3_#t~nondet10] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 88: Hoare triple {709751#true} [925] L168-4-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 89: Hoare triple {709751#true} [784] L168-5-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {709751#true} [896] L169-->L169-1: Formula: (= |v_#pthreadsForks_18| |v_ULTIMATE.start_main_#t~pre41#1_4|) InVars {#pthreadsForks=|v_#pthreadsForks_18|} OutVars{#pthreadsForks=|v_#pthreadsForks_18|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 91: Hoare triple {709751#true} [891] L169-1-->L169-2: Formula: (= |v_#pthreadsForks_13| (+ |v_#pthreadsForks_14| 1)) InVars {#pthreadsForks=|v_#pthreadsForks_14|} OutVars{#pthreadsForks=|v_#pthreadsForks_13|} AuxVars[] AssignedVars[#pthreadsForks] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {709751#true} [947] L169-2-->L169-3: Formula: (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t4~0#1.base_1| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t4~0#1.base_1|) |v_ULTIMATE.start_main_~#t4~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_1|))) InVars {#memory_int=|v_#memory_int_18|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} OutVars{#memory_int=|v_#memory_int_17|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 93: Hoare triple {709751#true} [1059] L169-3-->thread4ENTRY: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= v_thread4Thread1of1ForFork0_thidvar5_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_6|) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar6_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#t~nondet24=|v_thread4Thread1of1ForFork0_#t~nondet24_4|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_12|, thread4Thread1of1ForFork0_#t~nondet26=|v_thread4Thread1of1ForFork0_#t~nondet26_4|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_10|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_12|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_6|, thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_8|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_8|, thread4Thread1of1ForFork0_thidvar6=v_thread4Thread1of1ForFork0_thidvar6_2, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_10|, thread4Thread1of1ForFork0_thidvar5=v_thread4Thread1of1ForFork0_thidvar5_2, thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_6|, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_6|, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#t~nondet24, thread4Thread1of1ForFork0_~#t5~0.base, thread4Thread1of1ForFork0_#t~nondet26, thread4Thread1of1ForFork0_~#t5~0.offset, thread4Thread1of1ForFork0_~#t6~0.base, thread4Thread1of1ForFork0_#t~pre23, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_#t~pre25, thread4Thread1of1ForFork0_thidvar6, thread4Thread1of1ForFork0_~#t6~0.offset, thread4Thread1of1ForFork0_thidvar5, thread4Thread1of1ForFork0_#t~mem28, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_#t~mem27, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0] {709751#true} is VALID [2022-02-20 20:50:41,332 INFO L290 TraceCheckUtils]: 94: Hoare triple {709751#true} [867] L169-4-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] {709751#true} is VALID [2022-02-20 20:50:41,333 INFO L290 TraceCheckUtils]: 95: Hoare triple {709751#true} [916] L169-5-->L170: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet42#1] {709751#true} is VALID [2022-02-20 20:50:41,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {709751#true} [907] L170-->L170-1: Formula: (= |v_ULTIMATE.start_main_#t~mem43#1_1| (select (select |v_#memory_int_19| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{#memory_int=|v_#memory_int_19|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem43#1] {709751#true} is VALID [2022-02-20 20:50:41,333 INFO L290 TraceCheckUtils]: 97: Hoare triple {709751#true} [1011] thread4ENTRY-->L136: Formula: (and (< |v_#StackHeapBarrier_3| |v_thread4Thread1of1ForFork0_~#t5~0.base_1|) (= |v_thread4Thread1of1ForFork0_~#t5~0.offset_1| 0) (= |v_#length_5| (store |v_#length_6| |v_thread4Thread1of1ForFork0_~#t5~0.base_1| 4)) (= (select |v_#valid_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_1|) 0) (not (= |v_thread4Thread1of1ForFork0_~#t5~0.base_1| 0)) (= |v_#valid_9| (store |v_#valid_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_1| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_10|} OutVars{thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t5~0.base, thread4Thread1of1ForFork0_~#t5~0.offset, #valid, #length] {709751#true} is VALID [2022-02-20 20:50:41,333 INFO L290 TraceCheckUtils]: 98: Hoare triple {709751#true} [1012] L136-->L136-1: Formula: (and (= (select |v_#valid_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_1|) 0) (= |v_#length_7| (store |v_#length_8| |v_thread4Thread1of1ForFork0_~#t6~0.base_1| 4)) (not (= |v_thread4Thread1of1ForFork0_~#t6~0.base_1| 0)) (= |v_thread4Thread1of1ForFork0_~#t6~0.offset_1| 0) (< |v_#StackHeapBarrier_4| |v_thread4Thread1of1ForFork0_~#t6~0.base_1|) (= (store |v_#valid_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_12|} OutVars{thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_1|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t6~0.offset, #valid, thread4Thread1of1ForFork0_~#t6~0.base, #length] {709751#true} is VALID [2022-02-20 20:50:41,333 INFO L290 TraceCheckUtils]: 99: Hoare triple {709751#true} [1013] L136-1-->L141: Formula: (and (= v_~s_6~0_33 0) (= v_~i_7~0_54 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_33, ~i_7~0=v_~i_7~0_54} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,334 INFO L290 TraceCheckUtils]: 100: Hoare triple {709753#(= ~s_6~0 0)} [1014] L141-->L143: Formula: (= |v_thread4Thread1of1ForFork0_#t~pre23_1| |v_#pthreadsForks_7|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_1|, #pthreadsForks=|v_#pthreadsForks_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre23] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,335 INFO L290 TraceCheckUtils]: 101: Hoare triple {709753#(= ~s_6~0 0)} [1015] L143-->L143-1: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,335 INFO L290 TraceCheckUtils]: 102: Hoare triple {709753#(= ~s_6~0 0)} [1016] L143-1-->L143-2: Formula: (= (store |v_#memory_int_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_3| (store (select |v_#memory_int_10| |v_thread4Thread1of1ForFork0_~#t5~0.base_3|) |v_thread4Thread1of1ForFork0_~#t5~0.offset_3| |v_thread4Thread1of1ForFork0_#t~pre23_3|)) |v_#memory_int_9|) InVars {thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_3|, #memory_int=|v_#memory_int_10|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_3|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_3|} OutVars{thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_3|, #memory_int=|v_#memory_int_9|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_3|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_3|} AuxVars[] AssignedVars[#memory_int] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,335 INFO L290 TraceCheckUtils]: 103: Hoare triple {709753#(= ~s_6~0 0)} [1075] L143-2-->L108: Formula: (and (= v_thread5Thread1of1ForFork2_thidvar3_4 0) (= v_thread5Thread1of1ForFork2_thidvar2_4 0) (= v_thread5Thread1of1ForFork2_thidvar0_4 |v_thread4Thread1of1ForFork0_#t~pre23_10|) (= v_thread5Thread1of1ForFork2_thidvar1_4 0)) InVars {thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_10|} OutVars{thread5Thread1of1ForFork2_#res#1.offset=|v_thread5Thread1of1ForFork2_#res#1.offset_6|, thread5Thread1of1ForFork2_plus_~a#1=|v_thread5Thread1of1ForFork2_plus_~a#1_6|, thread5Thread1of1ForFork2_thidvar2=v_thread5Thread1of1ForFork2_thidvar2_4, thread5Thread1of1ForFork2_thidvar3=v_thread5Thread1of1ForFork2_thidvar3_4, thread5Thread1of1ForFork2_thidvar0=v_thread5Thread1of1ForFork2_thidvar0_4, thread5Thread1of1ForFork2_thidvar1=v_thread5Thread1of1ForFork2_thidvar1_4, thread5Thread1of1ForFork2_plus_#in~b#1=|v_thread5Thread1of1ForFork2_plus_#in~b#1_6|, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|, thread5Thread1of1ForFork2_#t~nondet15#1=|v_thread5Thread1of1ForFork2_#t~nondet15#1_12|, thread5Thread1of1ForFork2_#res#1.base=|v_thread5Thread1of1ForFork2_#res#1.base_6|, thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_10|, thread5Thread1of1ForFork2_#t~ret18#1=|v_thread5Thread1of1ForFork2_#t~ret18#1_6|, thread5Thread1of1ForFork2_plus_#res#1=|v_thread5Thread1of1ForFork2_plus_#res#1_6|, thread5Thread1of1ForFork2_#t~mem17#1=|v_thread5Thread1of1ForFork2_#t~mem17#1_6|, thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread5Thread1of1ForFork2_plus_~b#1=|v_thread5Thread1of1ForFork2_plus_~b#1_6|, thread5Thread1of1ForFork2_#t~post16#1=|v_thread5Thread1of1ForFork2_#t~post16#1_6|, thread5Thread1of1ForFork2_plus_#in~a#1=|v_thread5Thread1of1ForFork2_plus_#in~a#1_6|} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_#res#1.offset, thread5Thread1of1ForFork2_plus_~a#1, thread5Thread1of1ForFork2_thidvar2, thread5Thread1of1ForFork2_thidvar3, thread5Thread1of1ForFork2_thidvar0, thread5Thread1of1ForFork2_thidvar1, thread5Thread1of1ForFork2_plus_#in~b#1, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread5Thread1of1ForFork2_#t~nondet15#1, thread5Thread1of1ForFork2_#res#1.base, thread5Thread1of1ForFork2_#t~ret18#1, thread5Thread1of1ForFork2_plus_#res#1, thread5Thread1of1ForFork2_#t~mem17#1, thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread5Thread1of1ForFork2_plus_~b#1, thread5Thread1of1ForFork2_#t~post16#1, thread5Thread1of1ForFork2_plus_#in~a#1] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,336 INFO L290 TraceCheckUtils]: 104: Hoare triple {709753#(= ~s_6~0 0)} [1018] L143-3-->L143-4: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~pre23=|v_thread4Thread1of1ForFork0_#t~pre23_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre23] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,336 INFO L290 TraceCheckUtils]: 105: Hoare triple {709753#(= ~s_6~0 0)} [1019] L143-4-->L144: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet24=|v_thread4Thread1of1ForFork0_#t~nondet24_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet24] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {709753#(= ~s_6~0 0)} [1020] L144-->L144-1: Formula: (= |v_#pthreadsForks_10| |v_thread4Thread1of1ForFork0_#t~pre25_1|) InVars {#pthreadsForks=|v_#pthreadsForks_10|} OutVars{#pthreadsForks=|v_#pthreadsForks_10|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre25] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,337 INFO L290 TraceCheckUtils]: 107: Hoare triple {709753#(= ~s_6~0 0)} [1021] L144-1-->L144-2: Formula: (= (+ |v_#pthreadsForks_12| 1) |v_#pthreadsForks_11|) InVars {#pthreadsForks=|v_#pthreadsForks_12|} OutVars{#pthreadsForks=|v_#pthreadsForks_11|} AuxVars[] AssignedVars[#pthreadsForks] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {709753#(= ~s_6~0 0)} [1022] L144-2-->L144-3: Formula: (= (store |v_#memory_int_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_3| (store (select |v_#memory_int_12| |v_thread4Thread1of1ForFork0_~#t6~0.base_3|) |v_thread4Thread1of1ForFork0_~#t6~0.offset_3| |v_thread4Thread1of1ForFork0_#t~pre25_3|)) |v_#memory_int_11|) InVars {#memory_int=|v_#memory_int_12|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_3|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_3|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_3|} OutVars{#memory_int=|v_#memory_int_11|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_3|, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_3|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_3|} AuxVars[] AssignedVars[#memory_int] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,337 INFO L290 TraceCheckUtils]: 109: Hoare triple {709753#(= ~s_6~0 0)} [1077] L144-3-->L126: Formula: (and (= v_thread6Thread1of1ForFork5_thidvar3_4 0) (= v_thread6Thread1of1ForFork5_thidvar2_4 0) (= v_thread6Thread1of1ForFork5_thidvar1_4 0) (= v_thread6Thread1of1ForFork5_thidvar0_4 |v_thread4Thread1of1ForFork0_#t~pre25_10|) (= v_thread6Thread1of1ForFork5_thidvar4_4 0)) InVars {thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_10|} OutVars{thread6Thread1of1ForFork5_#t~ret22#1=|v_thread6Thread1of1ForFork5_#t~ret22#1_6|, thread6Thread1of1ForFork5_#t~nondet19#1=|v_thread6Thread1of1ForFork5_#t~nondet19#1_12|, thread6Thread1of1ForFork5_#res#1.offset=|v_thread6Thread1of1ForFork5_#res#1.offset_6|, thread6Thread1of1ForFork5_plus_~a#1=|v_thread6Thread1of1ForFork5_plus_~a#1_6|, thread6Thread1of1ForFork5_thidvar4=v_thread6Thread1of1ForFork5_thidvar4_4, thread6Thread1of1ForFork5_#t~post20#1=|v_thread6Thread1of1ForFork5_#t~post20#1_6|, thread6Thread1of1ForFork5_#t~mem21#1=|v_thread6Thread1of1ForFork5_#t~mem21#1_6|, thread6Thread1of1ForFork5_plus_#in~a#1=|v_thread6Thread1of1ForFork5_plus_#in~a#1_6|, thread6Thread1of1ForFork5_#res#1.base=|v_thread6Thread1of1ForFork5_#res#1.base_6|, thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_10|, thread6Thread1of1ForFork5_thidvar0=v_thread6Thread1of1ForFork5_thidvar0_4, thread6Thread1of1ForFork5_thidvar1=v_thread6Thread1of1ForFork5_thidvar1_4, thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_10|, thread6Thread1of1ForFork5_thidvar2=v_thread6Thread1of1ForFork5_thidvar2_4, thread6Thread1of1ForFork5_plus_~b#1=|v_thread6Thread1of1ForFork5_plus_~b#1_6|, thread6Thread1of1ForFork5_thidvar3=v_thread6Thread1of1ForFork5_thidvar3_4, thread6Thread1of1ForFork5_plus_#res#1=|v_thread6Thread1of1ForFork5_plus_#res#1_6|, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_10|, thread6Thread1of1ForFork5_plus_#in~b#1=|v_thread6Thread1of1ForFork5_plus_#in~b#1_6|} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_#t~ret22#1, thread6Thread1of1ForFork5_#t~nondet19#1, thread6Thread1of1ForFork5_#res#1.offset, thread6Thread1of1ForFork5_plus_~a#1, thread6Thread1of1ForFork5_thidvar4, thread6Thread1of1ForFork5_#t~post20#1, thread6Thread1of1ForFork5_#t~mem21#1, thread6Thread1of1ForFork5_plus_#in~a#1, thread6Thread1of1ForFork5_#res#1.base, thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1, thread6Thread1of1ForFork5_thidvar0, thread6Thread1of1ForFork5_thidvar1, thread6Thread1of1ForFork5_thidvar2, thread6Thread1of1ForFork5_plus_~b#1, thread6Thread1of1ForFork5_thidvar3, thread6Thread1of1ForFork5_plus_#res#1, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1, thread6Thread1of1ForFork5_plus_#in~b#1] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,338 INFO L290 TraceCheckUtils]: 110: Hoare triple {709753#(= ~s_6~0 0)} [1049] L126-->L118: Formula: (= (mod |v_thread6Thread1of1ForFork5_#t~nondet19#1_1| 256) 0) InVars {thread6Thread1of1ForFork5_#t~nondet19#1=|v_thread6Thread1of1ForFork5_#t~nondet19#1_1|} OutVars{thread6Thread1of1ForFork5_#t~nondet19#1=|v_thread6Thread1of1ForFork5_#t~nondet19#1_1|} AuxVars[] AssignedVars[] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,338 INFO L290 TraceCheckUtils]: 111: Hoare triple {709753#(= ~s_6~0 0)} [1052] L118-->L118-3: Formula: true InVars {} OutVars{thread6Thread1of1ForFork5_#t~nondet19#1=|v_thread6Thread1of1ForFork5_#t~nondet19#1_5|} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_#t~nondet19#1] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,338 INFO L290 TraceCheckUtils]: 112: Hoare triple {709753#(= ~s_6~0 0)} [1051] L118-3-->L130: Formula: (and (not (= |v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_1| |v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_1|) (= (ite (not (< v_~i_7~0_66 v_~n_1~0_61)) 1 0) |v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_1|)) InVars {~n_1~0=v_~n_1~0_61, ~i_7~0=v_~i_7~0_66} OutVars{thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1_1|, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1=|v_thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1_1|, ~n_1~0=v_~n_1~0_61, ~i_7~0=v_~i_7~0_66} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_assume_abort_if_not_~cond#1, thread6Thread1of1ForFork5_assume_abort_if_not_#in~cond#1] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,339 INFO L290 TraceCheckUtils]: 113: Hoare triple {709753#(= ~s_6~0 0)} [964] thread1ENTRY-->L84: Formula: (and (= |v_#valid_1| (store |v_#valid_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_1| 1)) (< |v_#StackHeapBarrier_1| |v_thread1Thread1of1ForFork3_~#t2~0.base_1|) (not (= |v_thread1Thread1of1ForFork3_~#t2~0.base_1| 0)) (= |v_thread1Thread1of1ForFork3_~#t2~0.offset_1| 0) (= (select |v_#valid_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_1|) 0) (= (store |v_#length_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_1| 4) |v_#length_1|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_2|, #valid=|v_#valid_2|} OutVars{thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_1|, #valid=|v_#valid_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t2~0.base, thread1Thread1of1ForFork3_~#t2~0.offset, #valid, #length] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,339 INFO L290 TraceCheckUtils]: 114: Hoare triple {709753#(= ~s_6~0 0)} [965] L84-->L84-1: Formula: (and (= (store |v_#valid_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_1| 1) |v_#valid_3|) (= |v_thread1Thread1of1ForFork3_~#t3~0.offset_1| 0) (not (= |v_thread1Thread1of1ForFork3_~#t3~0.base_1| 0)) (< |v_#StackHeapBarrier_2| |v_thread1Thread1of1ForFork3_~#t3~0.base_1|) (= |v_#length_3| (store |v_#length_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_1| 4)) (= (select |v_#valid_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_1|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_4|} OutVars{thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_1|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t3~0.base, #valid, thread1Thread1of1ForFork3_~#t3~0.offset, #length] {709753#(= ~s_6~0 0)} is VALID [2022-02-20 20:50:41,339 INFO L290 TraceCheckUtils]: 115: Hoare triple {709753#(= ~s_6~0 0)} [966] L84-1-->L89: Formula: (and (= v_~i_3~0_26 0) (= v_~s_2~0_17 0)) InVars {} OutVars{~i_3~0=v_~i_3~0_26, ~s_2~0=v_~s_2~0_17} AuxVars[] AssignedVars[~i_3~0, ~s_2~0] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,340 INFO L290 TraceCheckUtils]: 116: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [967] L89-->L91: Formula: (= |v_thread1Thread1of1ForFork3_#t~pre9_1| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre9] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,340 INFO L290 TraceCheckUtils]: 117: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [968] L91-->L91-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,340 INFO L290 TraceCheckUtils]: 118: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [969] L91-1-->L91-2: Formula: (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork3_~#t2~0.base_3|) |v_thread1Thread1of1ForFork3_~#t2~0.offset_3| |v_thread1Thread1of1ForFork3_#t~pre9_3|)) |v_#memory_int_1|) InVars {#memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_3|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_3|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_3|} OutVars{#memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_3|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_3|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,341 INFO L290 TraceCheckUtils]: 119: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1071] L91-2-->L56: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= |v_thread1Thread1of1ForFork3_#t~pre9_10| v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_10|} OutVars{thread2Thread1of1ForFork1_plus_#in~a#1=|v_thread2Thread1of1ForFork1_plus_#in~a#1_6|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_6|, thread2Thread1of1ForFork1_#t~mem3#1=|v_thread2Thread1of1ForFork1_#t~mem3#1_6|, thread2Thread1of1ForFork1_plus_~a#1=|v_thread2Thread1of1ForFork1_plus_~a#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_plus_#in~b#1=|v_thread2Thread1of1ForFork1_plus_#in~b#1_6|, thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_12|, thread2Thread1of1ForFork1_#t~ret4#1=|v_thread2Thread1of1ForFork1_#t~ret4#1_6|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_10|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_6|, thread2Thread1of1ForFork1_plus_#res#1=|v_thread2Thread1of1ForFork1_plus_#res#1_6|, thread2Thread1of1ForFork1_plus_~b#1=|v_thread2Thread1of1ForFork1_plus_~b#1_6|, thread2Thread1of1ForFork1_#t~post2#1=|v_thread2Thread1of1ForFork1_#t~post2#1_6|, thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_plus_#in~a#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~mem3#1, thread2Thread1of1ForFork1_plus_~a#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_plus_#in~b#1, thread2Thread1of1ForFork1_#t~nondet1#1, thread2Thread1of1ForFork1_#t~ret4#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_plus_#res#1, thread2Thread1of1ForFork1_plus_~b#1, thread2Thread1of1ForFork1_#t~post2#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,341 INFO L290 TraceCheckUtils]: 120: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [971] L91-3-->L91-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~pre9=|v_thread1Thread1of1ForFork3_#t~pre9_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre9] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,341 INFO L290 TraceCheckUtils]: 121: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [972] L91-4-->L92: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~nondet10=|v_thread1Thread1of1ForFork3_#t~nondet10_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~nondet10] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,341 INFO L290 TraceCheckUtils]: 122: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [973] L92-->L92-1: Formula: (= |v_thread1Thread1of1ForFork3_#t~pre11_1| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre11] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,342 INFO L290 TraceCheckUtils]: 123: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [974] L92-1-->L92-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,342 INFO L290 TraceCheckUtils]: 124: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [975] L92-2-->L92-3: Formula: (= |v_#memory_int_3| (store |v_#memory_int_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork3_~#t3~0.base_3|) |v_thread1Thread1of1ForFork3_~#t3~0.offset_3| |v_thread1Thread1of1ForFork3_#t~pre11_3|))) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_3|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_3|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_3|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_3|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_3|} AuxVars[] AssignedVars[#memory_int] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,343 INFO L290 TraceCheckUtils]: 125: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1073] L92-3-->L74: Formula: (and (= v_thread3Thread1of1ForFork4_thidvar0_4 |v_thread1Thread1of1ForFork3_#t~pre11_10|) (= v_thread3Thread1of1ForFork4_thidvar1_4 0) (= v_thread3Thread1of1ForFork4_thidvar2_4 0)) InVars {thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_10|} OutVars{thread3Thread1of1ForFork4_#t~nondet5#1=|v_thread3Thread1of1ForFork4_#t~nondet5#1_12|, thread3Thread1of1ForFork4_plus_#res#1=|v_thread3Thread1of1ForFork4_plus_#res#1_6|, thread3Thread1of1ForFork4_plus_#in~a#1=|v_thread3Thread1of1ForFork4_plus_#in~a#1_6|, thread3Thread1of1ForFork4_#t~mem7#1=|v_thread3Thread1of1ForFork4_#t~mem7#1_6|, thread3Thread1of1ForFork4_#t~post6#1=|v_thread3Thread1of1ForFork4_#t~post6#1_6|, thread3Thread1of1ForFork4_#t~ret8#1=|v_thread3Thread1of1ForFork4_#t~ret8#1_6|, thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_10|, thread3Thread1of1ForFork4_plus_#in~b#1=|v_thread3Thread1of1ForFork4_plus_#in~b#1_6|, thread3Thread1of1ForFork4_#res#1.base=|v_thread3Thread1of1ForFork4_#res#1.base_6|, thread3Thread1of1ForFork4_#res#1.offset=|v_thread3Thread1of1ForFork4_#res#1.offset_6|, thread3Thread1of1ForFork4_plus_~a#1=|v_thread3Thread1of1ForFork4_plus_~a#1_6|, thread3Thread1of1ForFork4_plus_~b#1=|v_thread3Thread1of1ForFork4_plus_~b#1_6|, thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_10|, thread3Thread1of1ForFork4_thidvar0=v_thread3Thread1of1ForFork4_thidvar0_4, thread3Thread1of1ForFork4_thidvar1=v_thread3Thread1of1ForFork4_thidvar1_4, thread3Thread1of1ForFork4_thidvar2=v_thread3Thread1of1ForFork4_thidvar2_4, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_#t~nondet5#1, thread3Thread1of1ForFork4_plus_#res#1, thread3Thread1of1ForFork4_plus_#in~a#1, thread3Thread1of1ForFork4_#t~mem7#1, thread3Thread1of1ForFork4_#t~post6#1, thread3Thread1of1ForFork4_#t~ret8#1, thread3Thread1of1ForFork4_plus_#in~b#1, thread3Thread1of1ForFork4_#res#1.base, thread3Thread1of1ForFork4_#res#1.offset, thread3Thread1of1ForFork4_plus_~a#1, thread3Thread1of1ForFork4_plus_~b#1, thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork4_thidvar0, thread3Thread1of1ForFork4_thidvar1, thread3Thread1of1ForFork4_thidvar2, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [992] L56-->L48: Formula: (= (mod |v_thread2Thread1of1ForFork1_#t~nondet1#1_1| 256) 0) InVars {thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_1|} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_1|} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [995] L48-->L48-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet1#1=|v_thread2Thread1of1ForFork1_#t~nondet1#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet1#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1002] L74-->L66: Formula: (= (mod |v_thread3Thread1of1ForFork4_#t~nondet5#1_1| 256) 0) InVars {thread3Thread1of1ForFork4_#t~nondet5#1=|v_thread3Thread1of1ForFork4_#t~nondet5#1_1|} OutVars{thread3Thread1of1ForFork4_#t~nondet5#1=|v_thread3Thread1of1ForFork4_#t~nondet5#1_1|} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,344 INFO L290 TraceCheckUtils]: 129: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1005] L66-->L66-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork4_#t~nondet5#1=|v_thread3Thread1of1ForFork4_#t~nondet5#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_#t~nondet5#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,345 INFO L290 TraceCheckUtils]: 130: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1004] L66-3-->L78: Formula: (and (= |v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_1| |v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_1| (ite (not (< v_~i_3~0_96 v_~n_1~0_75)) 1 0)) (not (= |v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_1| 0))) InVars {~n_1~0=v_~n_1~0_75, ~i_3~0=v_~i_3~0_96} OutVars{~i_3~0=v_~i_3~0_96, thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1_1|, ~n_1~0=v_~n_1~0_75, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork4_assume_abort_if_not_#in~cond#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [994] L48-3-->L60: Formula: (and (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (= (ite (not (< v_~i_3~0_98 v_~n_1~0_81)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)) InVars {~n_1~0=v_~n_1~0_81, ~i_3~0=v_~i_3~0_98} OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~i_3~0=v_~i_3~0_98, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n_1~0=v_~n_1~0_81} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,345 INFO L290 TraceCheckUtils]: 132: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [997] L60-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread2Thread1of1ForFork1_#res#1.base_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_1|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#res#1.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,346 INFO L290 TraceCheckUtils]: 133: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [999] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,346 INFO L290 TraceCheckUtils]: 134: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [977] L92-4-->L92-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~pre11=|v_thread1Thread1of1ForFork3_#t~pre11_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~pre11] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,346 INFO L290 TraceCheckUtils]: 135: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [978] L92-5-->L93: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~nondet12=|v_thread1Thread1of1ForFork3_#t~nondet12_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~nondet12] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,347 INFO L290 TraceCheckUtils]: 136: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [979] L93-->L93-1: Formula: (= (select (select |v_#memory_int_5| |v_thread1Thread1of1ForFork3_~#t2~0.base_5|) |v_thread1Thread1of1ForFork3_~#t2~0.offset_5|) |v_thread1Thread1of1ForFork3_#t~mem13_1|) InVars {#memory_int=|v_#memory_int_5|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_5|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_5|} OutVars{#memory_int=|v_#memory_int_5|, thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_5|, thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_1|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem13] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,347 INFO L290 TraceCheckUtils]: 137: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1089] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork1_thidvar1_12 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork3_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork1_thidvar0_12)) InVars {thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_12, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_12} OutVars{thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_10|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_12, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_12} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,347 INFO L290 TraceCheckUtils]: 138: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [981] L93-2-->L94: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~mem13=|v_thread1Thread1of1ForFork3_#t~mem13_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem13] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,347 INFO L290 TraceCheckUtils]: 139: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [982] L94-->L94-1: Formula: (= (select (select |v_#memory_int_6| |v_thread1Thread1of1ForFork3_~#t3~0.base_5|) |v_thread1Thread1of1ForFork3_~#t3~0.offset_5|) |v_thread1Thread1of1ForFork3_#t~mem14_1|) InVars {#memory_int=|v_#memory_int_6|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_5|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_5|} OutVars{#memory_int=|v_#memory_int_6|, thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_5|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_5|, thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem14] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,348 INFO L290 TraceCheckUtils]: 140: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1007] L78-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork4_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork4_#res#1.base_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork4_#res#1.base=|v_thread3Thread1of1ForFork4_#res#1.base_1|, thread3Thread1of1ForFork4_#res#1.offset=|v_thread3Thread1of1ForFork4_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork4_#res#1.base, thread3Thread1of1ForFork4_#res#1.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,348 INFO L290 TraceCheckUtils]: 141: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1009] thread3FINAL-->thread3EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,348 INFO L290 TraceCheckUtils]: 142: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1090] thread3EXIT-->L94-2: Formula: (and (= v_thread3Thread1of1ForFork4_thidvar2_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork3_#t~mem14_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread3Thread1of1ForFork4_thidvar0_10) (= v_thread3Thread1of1ForFork4_thidvar1_10 0)) InVars {thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_8|, thread3Thread1of1ForFork4_thidvar0=v_thread3Thread1of1ForFork4_thidvar0_10, thread3Thread1of1ForFork4_thidvar1=v_thread3Thread1of1ForFork4_thidvar1_10, thread3Thread1of1ForFork4_thidvar2=v_thread3Thread1of1ForFork4_thidvar2_10} OutVars{thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_8|, thread3Thread1of1ForFork4_thidvar0=v_thread3Thread1of1ForFork4_thidvar0_10, thread3Thread1of1ForFork4_thidvar1=v_thread3Thread1of1ForFork4_thidvar1_10, thread3Thread1of1ForFork4_thidvar2=v_thread3Thread1of1ForFork4_thidvar2_10} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,349 INFO L290 TraceCheckUtils]: 143: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [984] L94-2-->L96: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_#t~mem14=|v_thread1Thread1of1ForFork3_#t~mem14_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#t~mem14] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,349 INFO L290 TraceCheckUtils]: 144: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [985] L96-->L84-2: Formula: (and (= |v_thread1Thread1of1ForFork3_#res.offset_1| 0) (= 0 |v_thread1Thread1of1ForFork3_#res.base_1|)) InVars {} OutVars{thread1Thread1of1ForFork3_#res.offset=|v_thread1Thread1of1ForFork3_#res.offset_1|, thread1Thread1of1ForFork3_#res.base=|v_thread1Thread1of1ForFork3_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_#res.base, thread1Thread1of1ForFork3_#res.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,349 INFO L290 TraceCheckUtils]: 145: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [986] L84-2-->L84-3: Formula: (= |v_#valid_5| (store |v_#valid_6| |v_thread1Thread1of1ForFork3_~#t2~0.base_7| 0)) InVars {thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_7|, #valid=|v_#valid_6|} OutVars{thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_7|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,350 INFO L290 TraceCheckUtils]: 146: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [987] L84-3-->L84-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_~#t2~0.base=|v_thread1Thread1of1ForFork3_~#t2~0.base_9|, thread1Thread1of1ForFork3_~#t2~0.offset=|v_thread1Thread1of1ForFork3_~#t2~0.offset_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t2~0.base, thread1Thread1of1ForFork3_~#t2~0.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,350 INFO L290 TraceCheckUtils]: 147: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [988] L84-4-->L84-5: Formula: (= |v_#valid_7| (store |v_#valid_8| |v_thread1Thread1of1ForFork3_~#t3~0.base_7| 0)) InVars {thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_7|, #valid=|v_#valid_8|} OutVars{thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_7|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[#valid] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,350 INFO L290 TraceCheckUtils]: 148: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [989] L84-5-->thread1FINAL: Formula: true InVars {} OutVars{thread1Thread1of1ForFork3_~#t3~0.offset=|v_thread1Thread1of1ForFork3_~#t3~0.offset_7|, thread1Thread1of1ForFork3_~#t3~0.base=|v_thread1Thread1of1ForFork3_~#t3~0.base_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~#t3~0.base, thread1Thread1of1ForFork3_~#t3~0.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,350 INFO L290 TraceCheckUtils]: 149: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [990] thread1FINAL-->thread1EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,351 INFO L290 TraceCheckUtils]: 150: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1086] thread1EXIT-->L170-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar4_4 0) (= v_thread1Thread1of1ForFork3_thidvar5_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem43#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread1Thread1of1ForFork3_thidvar2_4 0) (= v_thread1Thread1of1ForFork3_thidvar3_4 0)) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, thread1Thread1of1ForFork3_thidvar2=v_thread1Thread1of1ForFork3_thidvar2_4, thread1Thread1of1ForFork3_thidvar3=v_thread1Thread1of1ForFork3_thidvar3_4, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_5|, thread1Thread1of1ForFork3_thidvar4=v_thread1Thread1of1ForFork3_thidvar4_4, thread1Thread1of1ForFork3_thidvar5=v_thread1Thread1of1ForFork3_thidvar5_4} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, thread1Thread1of1ForFork3_thidvar2=v_thread1Thread1of1ForFork3_thidvar2_4, thread1Thread1of1ForFork3_thidvar3=v_thread1Thread1of1ForFork3_thidvar3_4, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_5|, thread1Thread1of1ForFork3_thidvar4=v_thread1Thread1of1ForFork3_thidvar4_4, thread1Thread1of1ForFork3_thidvar5=v_thread1Thread1of1ForFork3_thidvar5_4} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,351 INFO L290 TraceCheckUtils]: 151: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [888] L170-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem43#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,351 INFO L290 TraceCheckUtils]: 152: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [940] L171-->L171-1: Formula: (= (select (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) |v_ULTIMATE.start_main_~#t4~0#1.offset_2|) |v_ULTIMATE.start_main_#t~mem44#1_1|) InVars {#memory_int=|v_#memory_int_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|} OutVars{ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_1|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem44#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,352 INFO L290 TraceCheckUtils]: 153: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1039] L108-->L100: Formula: (= (mod |v_thread5Thread1of1ForFork2_#t~nondet15#1_1| 256) 0) InVars {thread5Thread1of1ForFork2_#t~nondet15#1=|v_thread5Thread1of1ForFork2_#t~nondet15#1_1|} OutVars{thread5Thread1of1ForFork2_#t~nondet15#1=|v_thread5Thread1of1ForFork2_#t~nondet15#1_1|} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,352 INFO L290 TraceCheckUtils]: 154: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1042] L100-->L100-3: Formula: true InVars {} OutVars{thread5Thread1of1ForFork2_#t~nondet15#1=|v_thread5Thread1of1ForFork2_#t~nondet15#1_5|} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_#t~nondet15#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,352 INFO L290 TraceCheckUtils]: 155: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1041] L100-3-->L112: Formula: (and (not (= 0 |v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= |v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (not (< v_~i_7~0_84 v_~n_1~0_79)) 1 0))) InVars {~n_1~0=v_~n_1~0_79, ~i_7~0=v_~i_7~0_84} OutVars{thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~n_1~0=v_~n_1~0_79, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~i_7~0=v_~i_7~0_84} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread5Thread1of1ForFork2_assume_abort_if_not_~cond#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,353 INFO L290 TraceCheckUtils]: 156: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1044] L112-->thread5FINAL: Formula: (and (= |v_thread5Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread5Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread5Thread1of1ForFork2_#res#1.offset=|v_thread5Thread1of1ForFork2_#res#1.offset_1|, thread5Thread1of1ForFork2_#res#1.base=|v_thread5Thread1of1ForFork2_#res#1.base_1|} AuxVars[] AssignedVars[thread5Thread1of1ForFork2_#res#1.offset, thread5Thread1of1ForFork2_#res#1.base] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,353 INFO L290 TraceCheckUtils]: 157: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1046] thread5FINAL-->thread5EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,353 INFO L290 TraceCheckUtils]: 158: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1024] L144-4-->L144-5: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~pre25=|v_thread4Thread1of1ForFork0_#t~pre25_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~pre25] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,353 INFO L290 TraceCheckUtils]: 159: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1025] L144-5-->L145: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~nondet26=|v_thread4Thread1of1ForFork0_#t~nondet26_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~nondet26] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,354 INFO L290 TraceCheckUtils]: 160: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1026] L145-->L145-1: Formula: (= (select (select |v_#memory_int_13| |v_thread4Thread1of1ForFork0_~#t5~0.base_5|) |v_thread4Thread1of1ForFork0_~#t5~0.offset_5|) |v_thread4Thread1of1ForFork0_#t~mem27_1|) InVars {#memory_int=|v_#memory_int_13|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_5|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_5|} OutVars{#memory_int=|v_#memory_int_13|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_5|, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_1|, thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem27] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,354 INFO L290 TraceCheckUtils]: 161: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1092] thread5EXIT-->L145-2: Formula: (and (= v_thread5Thread1of1ForFork2_thidvar1_10 0) (= v_thread5Thread1of1ForFork2_thidvar2_10 0) (= v_thread5Thread1of1ForFork2_thidvar3_10 0) (= v_thread5Thread1of1ForFork2_thidvar0_10 (let ((.cse0 (mod |v_thread4Thread1of1ForFork0_#t~mem27_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread5Thread1of1ForFork2_thidvar2=v_thread5Thread1of1ForFork2_thidvar2_10, thread5Thread1of1ForFork2_thidvar3=v_thread5Thread1of1ForFork2_thidvar3_10, thread5Thread1of1ForFork2_thidvar0=v_thread5Thread1of1ForFork2_thidvar0_10, thread5Thread1of1ForFork2_thidvar1=v_thread5Thread1of1ForFork2_thidvar1_10, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_8|} OutVars{thread5Thread1of1ForFork2_thidvar2=v_thread5Thread1of1ForFork2_thidvar2_10, thread5Thread1of1ForFork2_thidvar3=v_thread5Thread1of1ForFork2_thidvar3_10, thread5Thread1of1ForFork2_thidvar0=v_thread5Thread1of1ForFork2_thidvar0_10, thread5Thread1of1ForFork2_thidvar1=v_thread5Thread1of1ForFork2_thidvar1_10, thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_8|} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,354 INFO L290 TraceCheckUtils]: 162: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1054] L130-->thread6FINAL: Formula: (and (= 0 |v_thread6Thread1of1ForFork5_#res#1.offset_1|) (= |v_thread6Thread1of1ForFork5_#res#1.base_1| 0)) InVars {} OutVars{thread6Thread1of1ForFork5_#res#1.base=|v_thread6Thread1of1ForFork5_#res#1.base_1|, thread6Thread1of1ForFork5_#res#1.offset=|v_thread6Thread1of1ForFork5_#res#1.offset_1|} AuxVars[] AssignedVars[thread6Thread1of1ForFork5_#res#1.base, thread6Thread1of1ForFork5_#res#1.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,355 INFO L290 TraceCheckUtils]: 163: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1056] thread6FINAL-->thread6EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,355 INFO L290 TraceCheckUtils]: 164: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1028] L145-2-->L146: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~mem27=|v_thread4Thread1of1ForFork0_#t~mem27_3|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem27] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,355 INFO L290 TraceCheckUtils]: 165: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1029] L146-->L146-1: Formula: (= (select (select |v_#memory_int_14| |v_thread4Thread1of1ForFork0_~#t6~0.base_5|) |v_thread4Thread1of1ForFork0_~#t6~0.offset_5|) |v_thread4Thread1of1ForFork0_#t~mem28_1|) InVars {#memory_int=|v_#memory_int_14|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_5|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_5|} OutVars{thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_1|, #memory_int=|v_#memory_int_14|, thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_5|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem28] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,356 INFO L290 TraceCheckUtils]: 166: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1094] thread6EXIT-->L146-2: Formula: (and (= v_thread6Thread1of1ForFork5_thidvar1_10 0) (= v_thread6Thread1of1ForFork5_thidvar4_10 0) (= v_thread6Thread1of1ForFork5_thidvar3_10 0) (= v_thread6Thread1of1ForFork5_thidvar2_10 0) (= v_thread6Thread1of1ForFork5_thidvar0_10 (let ((.cse0 (mod |v_thread4Thread1of1ForFork0_#t~mem28_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {thread6Thread1of1ForFork5_thidvar0=v_thread6Thread1of1ForFork5_thidvar0_10, thread6Thread1of1ForFork5_thidvar1=v_thread6Thread1of1ForFork5_thidvar1_10, thread6Thread1of1ForFork5_thidvar2=v_thread6Thread1of1ForFork5_thidvar2_10, thread6Thread1of1ForFork5_thidvar3=v_thread6Thread1of1ForFork5_thidvar3_10, thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_8|, thread6Thread1of1ForFork5_thidvar4=v_thread6Thread1of1ForFork5_thidvar4_10} OutVars{thread6Thread1of1ForFork5_thidvar0=v_thread6Thread1of1ForFork5_thidvar0_10, thread6Thread1of1ForFork5_thidvar1=v_thread6Thread1of1ForFork5_thidvar1_10, thread6Thread1of1ForFork5_thidvar2=v_thread6Thread1of1ForFork5_thidvar2_10, thread6Thread1of1ForFork5_thidvar3=v_thread6Thread1of1ForFork5_thidvar3_10, thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_8|, thread6Thread1of1ForFork5_thidvar4=v_thread6Thread1of1ForFork5_thidvar4_10} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,356 INFO L290 TraceCheckUtils]: 167: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1031] L146-2-->L148: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_#t~mem28=|v_thread4Thread1of1ForFork0_#t~mem28_3|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#t~mem28] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1032] L148-->L136-2: Formula: (and (= |v_thread4Thread1of1ForFork0_#res.base_1| 0) (= |v_thread4Thread1of1ForFork0_#res.offset_1| 0)) InVars {} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_1|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,357 INFO L290 TraceCheckUtils]: 169: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1033] L136-2-->L136-3: Formula: (= (store |v_#valid_14| |v_thread4Thread1of1ForFork0_~#t5~0.base_7| 0) |v_#valid_13|) InVars {thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_7|, #valid=|v_#valid_14|} OutVars{thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_7|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,357 INFO L290 TraceCheckUtils]: 170: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1034] L136-3-->L136-4: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_~#t5~0.offset=|v_thread4Thread1of1ForFork0_~#t5~0.offset_7|, thread4Thread1of1ForFork0_~#t5~0.base=|v_thread4Thread1of1ForFork0_~#t5~0.base_9|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t5~0.base, thread4Thread1of1ForFork0_~#t5~0.offset] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,357 INFO L290 TraceCheckUtils]: 171: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1035] L136-4-->L136-5: Formula: (= (store |v_#valid_16| |v_thread4Thread1of1ForFork0_~#t6~0.base_7| 0) |v_#valid_15|) InVars {thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_7|, #valid=|v_#valid_16|} OutVars{thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_7|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[#valid] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,357 INFO L290 TraceCheckUtils]: 172: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1036] L136-5-->thread4FINAL: Formula: true InVars {} OutVars{thread4Thread1of1ForFork0_~#t6~0.base=|v_thread4Thread1of1ForFork0_~#t6~0.base_9|, thread4Thread1of1ForFork0_~#t6~0.offset=|v_thread4Thread1of1ForFork0_~#t6~0.offset_7|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_~#t6~0.offset, thread4Thread1of1ForFork0_~#t6~0.base] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,358 INFO L290 TraceCheckUtils]: 173: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1037] thread4FINAL-->thread4EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,358 INFO L290 TraceCheckUtils]: 174: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [1087] thread4EXIT-->L171-2: Formula: (and (= v_thread4Thread1of1ForFork0_thidvar5_4 0) (= v_thread4Thread1of1ForFork0_thidvar1_4 0) (= v_thread4Thread1of1ForFork0_thidvar2_4 0) (= v_thread4Thread1of1ForFork0_thidvar6_4 0) (= v_thread4Thread1of1ForFork0_thidvar3_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem44#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread4Thread1of1ForFork0_thidvar0_4) (= v_thread4Thread1of1ForFork0_thidvar4_4 0)) InVars {ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_5|, thread4Thread1of1ForFork0_thidvar6=v_thread4Thread1of1ForFork0_thidvar6_4, thread4Thread1of1ForFork0_thidvar5=v_thread4Thread1of1ForFork0_thidvar5_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_4, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_4, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_4, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_5|, thread4Thread1of1ForFork0_thidvar6=v_thread4Thread1of1ForFork0_thidvar6_4, thread4Thread1of1ForFork0_thidvar5=v_thread4Thread1of1ForFork0_thidvar5_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_4, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_4, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_4, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,358 INFO L290 TraceCheckUtils]: 175: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [806] L171-2-->L173: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem44#1] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,359 INFO L290 TraceCheckUtils]: 176: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [788] L173-->L173-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709754#(= ~s_6~0 ~s_2~0)} is VALID [2022-02-20 20:50:41,359 INFO L290 TraceCheckUtils]: 177: Hoare triple {709754#(= ~s_6~0 ~s_2~0)} [836] L173-1-->L173-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (not (= v_~s_2~0_6 v_~s_6~0_6)) 1 0)) InVars {~s_6~0=v_~s_6~0_6, ~s_2~0=v_~s_2~0_6} OutVars{~s_6~0=v_~s_6~0_6, ~s_2~0=v_~s_2~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] {709755#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)} is VALID [2022-02-20 20:50:41,359 INFO L290 TraceCheckUtils]: 178: Hoare triple {709755#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)} [963] L173-2-->L37-6: 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] {709755#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)} is VALID [2022-02-20 20:50:41,360 INFO L290 TraceCheckUtils]: 179: Hoare triple {709755#(= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)} [912] L37-6-->L38-9: 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] {709756#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)} is VALID [2022-02-20 20:50:41,360 INFO L290 TraceCheckUtils]: 180: Hoare triple {709756#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)} [841] L38-9-->L37-7: 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[] {709752#false} is VALID [2022-02-20 20:50:41,360 INFO L290 TraceCheckUtils]: 181: Hoare triple {709752#false} [809] L37-7-->L174: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709752#false} is VALID [2022-02-20 20:50:41,360 INFO L290 TraceCheckUtils]: 182: Hoare triple {709752#false} [958] L174-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {709752#false} is VALID [2022-02-20 20:50:41,361 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:50:41,361 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 20:50:41,375 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459238600] [2022-02-20 20:50:41,375 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459238600] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 20:50:41,375 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 20:50:41,375 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 20:50:41,375 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961118501] [2022-02-20 20:50:41,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 20:50:41,377 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.5) internal successors, (183), 6 states have internal predecessors, (183), 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 183 [2022-02-20 20:50:41,377 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 20:50:41,377 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 30.5) internal successors, (183), 6 states have internal predecessors, (183), 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:50:41,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 20:50:41,482 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 20:50:41,482 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 20:50:41,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 20:50:41,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 20:50:41,484 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 264 [2022-02-20 20:50:41,485 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 210 transitions, 436 flow. Second operand has 6 states, 6 states have (on average 198.33333333333334) internal successors, (1190), 6 states have internal predecessors, (1190), 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:50:41,485 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-02-20 20:50:41,485 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 264 [2022-02-20 20:50:41,485 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-02-20 20:50:42,813 INFO L129 PetriNetUnfolder]: 3024/6489 cut-off events. [2022-02-20 20:50:42,813 INFO L130 PetriNetUnfolder]: For 486/486 co-relation queries the response was YES. [2022-02-20 20:50:42,823 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10947 conditions, 6489 events. 3024/6489 cut-off events. For 486/486 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 48514 event pairs, 1305 based on Foata normal form. 1/5822 useless extension candidates. Maximal degree in co-relation 10944. Up to 1683 conditions per place. [2022-02-20 20:50:42,846 INFO L132 encePairwiseOnDemand]: 253/264 looper letters, 95 selfloop transitions, 10 changer transitions 4/269 dead transitions. [2022-02-20 20:50:42,846 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 269 transitions, 799 flow [2022-02-20 20:50:42,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 20:50:42,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-02-20 20:50:42,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1262 transitions. [2022-02-20 20:50:42,856 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7967171717171717 [2022-02-20 20:50:42,856 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1262 transitions. [2022-02-20 20:50:42,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1262 transitions. [2022-02-20 20:50:42,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-20 20:50:42,857 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1262 transitions. [2022-02-20 20:50:42,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 210.33333333333334) internal successors, (1262), 6 states have internal predecessors, (1262), 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:50:42,860 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 264.0) internal successors, (1848), 7 states have internal predecessors, (1848), 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:50:42,861 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 264.0) internal successors, (1848), 7 states have internal predecessors, (1848), 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:50:42,861 INFO L186 Difference]: Start difference. First operand has 213 places, 210 transitions, 436 flow. Second operand 6 states and 1262 transitions. [2022-02-20 20:50:42,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 269 transitions, 799 flow [2022-02-20 20:50:42,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 269 transitions, 799 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-02-20 20:50:42,865 INFO L242 Difference]: Finished difference. Result has 218 places, 217 transitions, 499 flow [2022-02-20 20:50:42,866 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=264, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=499, PETRI_PLACES=218, PETRI_TRANSITIONS=217} [2022-02-20 20:50:42,866 INFO L334 CegarLoopForPetriNet]: 224 programPoint places, -6 predicate places. [2022-02-20 20:50:42,866 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 218 places, 217 transitions, 499 flow