./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/goblint-regression/28-race_reach_07-cond_racing2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ff03de63 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/goblint-regression/28-race_reach_07-cond_racing2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 45d1947e02656e790dafd6ca03f6eadb14d0b370e2217b75740af9998d975bef --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 15:11:19,009 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 15:11:19,031 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 15:11:19,058 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 15:11:19,058 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 15:11:19,059 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 15:11:19,060 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 15:11:19,061 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 15:11:19,064 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 15:11:19,069 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 15:11:19,070 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 15:11:19,072 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 15:11:19,072 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 15:11:19,075 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 15:11:19,077 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 15:11:19,079 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 15:11:19,079 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 15:11:19,080 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 15:11:19,082 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 15:11:19,086 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 15:11:19,087 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 15:11:19,088 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 15:11:19,090 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 15:11:19,090 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 15:11:19,094 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 15:11:19,094 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 15:11:19,094 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 15:11:19,095 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 15:11:19,095 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 15:11:19,096 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 15:11:19,096 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 15:11:19,096 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 15:11:19,097 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 15:11:19,099 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 15:11:19,100 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 15:11:19,100 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 15:11:19,101 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 15:11:19,101 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 15:11:19,101 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 15:11:19,102 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 15:11:19,102 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 15:11:19,103 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-21 15:11:19,130 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 15:11:19,130 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 15:11:19,131 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 15:11:19,131 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 15:11:19,131 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-21 15:11:19,131 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-21 15:11:19,132 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 15:11:19,132 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 15:11:19,132 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 15:11:19,132 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-21 15:11:19,133 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-21 15:11:19,134 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 15:11:19,134 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-21 15:11:19,134 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 15:11:19,134 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-21 15:11:19,134 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 15:11:19,134 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 15:11:19,135 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-21 15:11:19,135 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 15:11:19,135 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 15:11:19,135 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-21 15:11:19,135 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-21 15:11:19,136 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-21 15:11:19,136 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-21 15:11:19,136 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-21 15:11:19,136 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-21 15:11:19,136 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-21 15:11:19,137 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 15:11:19,137 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 -> 45d1947e02656e790dafd6ca03f6eadb14d0b370e2217b75740af9998d975bef [2021-12-21 15:11:19,315 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 15:11:19,334 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 15:11:19,336 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 15:11:19,337 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 15:11:19,337 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 15:11:19,338 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/28-race_reach_07-cond_racing2.i [2021-12-21 15:11:19,382 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0846ad872/5cebe1679a4548368674b6ef3636eaf4/FLAG9d9060922 [2021-12-21 15:11:19,757 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 15:11:19,757 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_07-cond_racing2.i [2021-12-21 15:11:19,775 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0846ad872/5cebe1679a4548368674b6ef3636eaf4/FLAG9d9060922 [2021-12-21 15:11:20,113 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0846ad872/5cebe1679a4548368674b6ef3636eaf4 [2021-12-21 15:11:20,115 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 15:11:20,116 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 15:11:20,127 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 15:11:20,127 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 15:11:20,129 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 15:11:20,130 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,131 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@23244ae4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20, skipping insertion in model container [2021-12-21 15:11:20,131 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,137 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 15:11:20,160 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 15:11:20,455 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_07-cond_racing2.i[41322,41335] [2021-12-21 15:11:20,483 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 15:11:20,493 INFO L203 MainTranslator]: Completed pre-run [2021-12-21 15:11:20,531 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_07-cond_racing2.i[41322,41335] [2021-12-21 15:11:20,541 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 15:11:20,587 INFO L208 MainTranslator]: Completed translation [2021-12-21 15:11:20,587 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20 WrapperNode [2021-12-21 15:11:20,588 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 15:11:20,589 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-21 15:11:20,589 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-21 15:11:20,589 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-21 15:11:20,595 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,622 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,648 INFO L137 Inliner]: procedures = 270, calls = 33, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 92 [2021-12-21 15:11:20,649 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-21 15:11:20,650 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-21 15:11:20,650 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-21 15:11:20,650 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-21 15:11:20,656 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,656 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,671 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,672 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,676 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,685 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,688 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,693 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-21 15:11:20,698 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-21 15:11:20,699 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-21 15:11:20,699 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-21 15:11:20,700 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (1/1) ... [2021-12-21 15:11:20,704 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 15:11:20,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:11:20,774 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) [2021-12-21 15:11:20,783 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 [2021-12-21 15:11:20,803 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-21 15:11:20,803 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-21 15:11:20,803 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-21 15:11:20,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-21 15:11:20,804 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-12-21 15:11:20,804 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-21 15:11:20,804 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-12-21 15:11:20,804 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-12-21 15:11:20,804 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-21 15:11:20,804 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-21 15:11:20,804 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-21 15:11:20,805 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-21 15:11:20,939 INFO L234 CfgBuilder]: Building ICFG [2021-12-21 15:11:20,940 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-21 15:11:21,098 INFO L275 CfgBuilder]: Performing block encoding [2021-12-21 15:11:21,104 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-21 15:11:21,104 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-12-21 15:11:21,105 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 03:11:21 BoogieIcfgContainer [2021-12-21 15:11:21,106 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-21 15:11:21,107 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-21 15:11:21,108 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-21 15:11:21,110 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-21 15:11:21,111 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.12 03:11:20" (1/3) ... [2021-12-21 15:11:21,111 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6011e96d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.12 03:11:21, skipping insertion in model container [2021-12-21 15:11:21,111 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 03:11:20" (2/3) ... [2021-12-21 15:11:21,112 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6011e96d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.12 03:11:21, skipping insertion in model container [2021-12-21 15:11:21,112 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 03:11:21" (3/3) ... [2021-12-21 15:11:21,113 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_07-cond_racing2.i [2021-12-21 15:11:21,117 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-21 15:11:21,117 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-21 15:11:21,117 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-21 15:11:21,117 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-21 15:11:21,160 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,160 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,161 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,161 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,162 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,162 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,162 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,162 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,162 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,165 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,165 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,165 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,165 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,166 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,166 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,166 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,167 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,167 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,168 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,168 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,168 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,168 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,169 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,169 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,169 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,170 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,170 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,171 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,171 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,171 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,171 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,172 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,172 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,172 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,172 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,172 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,176 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,176 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,176 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,176 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,176 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,177 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,177 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,177 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,177 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,181 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2021-12-21 15:11:21,220 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 15:11:21,224 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 [2021-12-21 15:11:21,224 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 15:11:21,231 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 117 places, 129 transitions, 266 flow [2021-12-21 15:11:21,275 INFO L129 PetriNetUnfolder]: 23/174 cut-off events. [2021-12-21 15:11:21,276 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-12-21 15:11:21,280 INFO L84 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 174 events. 23/174 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 387 event pairs, 0 based on Foata normal form. 0/146 useless extension candidates. Maximal degree in co-relation 89. Up to 6 conditions per place. [2021-12-21 15:11:21,280 INFO L82 GeneralOperation]: Start removeDead. Operand has 117 places, 129 transitions, 266 flow [2021-12-21 15:11:21,284 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 113 places, 124 transitions, 253 flow [2021-12-21 15:11:21,305 INFO L129 PetriNetUnfolder]: 8/112 cut-off events. [2021-12-21 15:11:21,305 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:11:21,306 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:21,306 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] [2021-12-21 15:11:21,307 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:21,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:21,315 INFO L85 PathProgramCache]: Analyzing trace with hash -921644928, now seen corresponding path program 1 times [2021-12-21 15:11:21,321 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:21,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002016690] [2021-12-21 15:11:21,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:21,323 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:21,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:21,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:21,505 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:21,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002016690] [2021-12-21 15:11:21,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002016690] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:21,506 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:21,506 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 15:11:21,507 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103782339] [2021-12-21 15:11:21,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:21,513 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-21 15:11:21,514 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:21,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 15:11:21,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 15:11:21,534 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 129 [2021-12-21 15:11:21,536 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 124 transitions, 253 flow. Second operand has 3 states, 3 states have (on average 109.0) internal successors, (327), 3 states have internal predecessors, (327), 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) [2021-12-21 15:11:21,536 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:21,536 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 129 [2021-12-21 15:11:21,537 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:21,569 INFO L129 PetriNetUnfolder]: 3/116 cut-off events. [2021-12-21 15:11:21,570 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:11:21,570 INFO L84 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 116 events. 3/116 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 141 event pairs, 0 based on Foata normal form. 22/132 useless extension candidates. Maximal degree in co-relation 71. Up to 6 conditions per place. [2021-12-21 15:11:21,575 INFO L132 encePairwiseOnDemand]: 115/129 looper letters, 8 selfloop transitions, 2 changer transitions 19/114 dead transitions. [2021-12-21 15:11:21,575 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 114 transitions, 253 flow [2021-12-21 15:11:21,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 15:11:21,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-21 15:11:21,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 353 transitions. [2021-12-21 15:11:21,590 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9121447028423773 [2021-12-21 15:11:21,591 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 353 transitions. [2021-12-21 15:11:21,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 353 transitions. [2021-12-21 15:11:21,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:21,594 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 353 transitions. [2021-12-21 15:11:21,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 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) [2021-12-21 15:11:21,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 129.0) internal successors, (516), 4 states have internal predecessors, (516), 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) [2021-12-21 15:11:21,603 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 129.0) internal successors, (516), 4 states have internal predecessors, (516), 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) [2021-12-21 15:11:21,604 INFO L186 Difference]: Start difference. First operand has 113 places, 124 transitions, 253 flow. Second operand 3 states and 353 transitions. [2021-12-21 15:11:21,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 114 transitions, 253 flow [2021-12-21 15:11:21,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 114 transitions, 253 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:21,610 INFO L242 Difference]: Finished difference. Result has 115 places, 93 transitions, 199 flow [2021-12-21 15:11:21,611 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=199, PETRI_PLACES=115, PETRI_TRANSITIONS=93} [2021-12-21 15:11:21,613 INFO L334 CegarLoopForPetriNet]: 113 programPoint places, 2 predicate places. [2021-12-21 15:11:21,614 INFO L470 AbstractCegarLoop]: Abstraction has has 115 places, 93 transitions, 199 flow [2021-12-21 15:11:21,614 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.0) internal successors, (327), 3 states have internal predecessors, (327), 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) [2021-12-21 15:11:21,614 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:21,614 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:21,615 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-21 15:11:21,615 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:21,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:21,616 INFO L85 PathProgramCache]: Analyzing trace with hash 1426448650, now seen corresponding path program 1 times [2021-12-21 15:11:21,616 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:21,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567384113] [2021-12-21 15:11:21,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:21,616 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:21,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:21,643 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 15:11:21,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:21,685 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 15:11:21,685 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 15:11:21,686 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 15:11:21,688 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 15:11:21,688 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-21 15:11:21,691 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2021-12-21 15:11:21,692 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 15:11:21,692 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,704 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,705 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,706 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,708 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,712 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,712 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,712 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,714 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,715 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,717 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:21,719 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-12-21 15:11:21,721 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 15:11:21,726 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 [2021-12-21 15:11:21,726 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 15:11:21,730 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 142 places, 159 transitions, 336 flow [2021-12-21 15:11:21,772 INFO L129 PetriNetUnfolder]: 40/274 cut-off events. [2021-12-21 15:11:21,772 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-12-21 15:11:21,774 INFO L84 FinitePrefix]: Finished finitePrefix Result has 288 conditions, 274 events. 40/274 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 769 event pairs, 0 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 176. Up to 9 conditions per place. [2021-12-21 15:11:21,774 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 159 transitions, 336 flow [2021-12-21 15:11:21,776 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 142 places, 159 transitions, 336 flow [2021-12-21 15:11:21,783 INFO L129 PetriNetUnfolder]: 8/108 cut-off events. [2021-12-21 15:11:21,784 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:11:21,784 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:21,784 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] [2021-12-21 15:11:21,784 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:21,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:21,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1275501409, now seen corresponding path program 1 times [2021-12-21 15:11:21,785 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:21,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113559667] [2021-12-21 15:11:21,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:21,785 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:21,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:21,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:21,822 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:21,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113559667] [2021-12-21 15:11:21,823 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113559667] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:21,823 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:21,823 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 15:11:21,823 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252220932] [2021-12-21 15:11:21,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:21,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-21 15:11:21,824 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:21,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 15:11:21,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 15:11:21,825 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 159 [2021-12-21 15:11:21,826 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 159 transitions, 336 flow. Second operand has 3 states, 3 states have (on average 131.0) internal successors, (393), 3 states have internal predecessors, (393), 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) [2021-12-21 15:11:21,826 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:21,826 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 159 [2021-12-21 15:11:21,826 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:21,864 INFO L129 PetriNetUnfolder]: 8/217 cut-off events. [2021-12-21 15:11:21,865 INFO L130 PetriNetUnfolder]: For 26/67 co-relation queries the response was YES. [2021-12-21 15:11:21,866 INFO L84 FinitePrefix]: Finished finitePrefix Result has 252 conditions, 217 events. 8/217 cut-off events. For 26/67 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 533 event pairs, 0 based on Foata normal form. 78/281 useless extension candidates. Maximal degree in co-relation 143. Up to 16 conditions per place. [2021-12-21 15:11:21,866 INFO L132 encePairwiseOnDemand]: 139/159 looper letters, 11 selfloop transitions, 2 changer transitions 25/145 dead transitions. [2021-12-21 15:11:21,866 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 145 transitions, 338 flow [2021-12-21 15:11:21,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 15:11:21,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-21 15:11:21,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 430 transitions. [2021-12-21 15:11:21,869 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9014675052410901 [2021-12-21 15:11:21,869 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 430 transitions. [2021-12-21 15:11:21,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 430 transitions. [2021-12-21 15:11:21,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:21,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 430 transitions. [2021-12-21 15:11:21,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 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) [2021-12-21 15:11:21,872 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 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) [2021-12-21 15:11:21,873 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 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) [2021-12-21 15:11:21,873 INFO L186 Difference]: Start difference. First operand has 142 places, 159 transitions, 336 flow. Second operand 3 states and 430 transitions. [2021-12-21 15:11:21,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 145 transitions, 338 flow [2021-12-21 15:11:21,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 145 transitions, 338 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:21,875 INFO L242 Difference]: Finished difference. Result has 144 places, 117 transitions, 256 flow [2021-12-21 15:11:21,876 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=159, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=256, PETRI_PLACES=144, PETRI_TRANSITIONS=117} [2021-12-21 15:11:21,876 INFO L334 CegarLoopForPetriNet]: 142 programPoint places, 2 predicate places. [2021-12-21 15:11:21,876 INFO L470 AbstractCegarLoop]: Abstraction has has 144 places, 117 transitions, 256 flow [2021-12-21 15:11:21,877 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.0) internal successors, (393), 3 states have internal predecessors, (393), 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) [2021-12-21 15:11:21,877 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:21,877 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] [2021-12-21 15:11:21,877 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-21 15:11:21,877 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:21,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:21,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1056172317, now seen corresponding path program 1 times [2021-12-21 15:11:21,877 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:21,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134537474] [2021-12-21 15:11:21,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:21,878 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:21,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:21,937 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:21,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134537474] [2021-12-21 15:11:21,938 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134537474] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 15:11:21,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16891327] [2021-12-21 15:11:21,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:21,939 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:11:21,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:11:21,952 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 15:11:21,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-21 15:11:22,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:22,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 15:11:22,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 15:11:22,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:22,187 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 15:11:22,304 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:22,304 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16891327] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 15:11:22,305 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 15:11:22,305 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2021-12-21 15:11:22,305 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442927975] [2021-12-21 15:11:22,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 15:11:22,305 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 15:11:22,305 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:22,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 15:11:22,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 15:11:22,308 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 159 [2021-12-21 15:11:22,309 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 117 transitions, 256 flow. Second operand has 10 states, 10 states have (on average 131.3) internal successors, (1313), 10 states have internal predecessors, (1313), 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) [2021-12-21 15:11:22,309 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:22,309 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 159 [2021-12-21 15:11:22,309 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:22,366 INFO L129 PetriNetUnfolder]: 0/113 cut-off events. [2021-12-21 15:11:22,366 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2021-12-21 15:11:22,366 INFO L84 FinitePrefix]: Finished finitePrefix Result has 146 conditions, 113 events. 0/113 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 2/115 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2021-12-21 15:11:22,366 INFO L132 encePairwiseOnDemand]: 154/159 looper letters, 9 selfloop transitions, 7 changer transitions 0/107 dead transitions. [2021-12-21 15:11:22,367 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 107 transitions, 266 flow [2021-12-21 15:11:22,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-21 15:11:22,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-21 15:11:22,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1179 transitions. [2021-12-21 15:11:22,370 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8238993710691824 [2021-12-21 15:11:22,370 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1179 transitions. [2021-12-21 15:11:22,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1179 transitions. [2021-12-21 15:11:22,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:22,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1179 transitions. [2021-12-21 15:11:22,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 131.0) internal successors, (1179), 9 states have internal predecessors, (1179), 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) [2021-12-21 15:11:22,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 159.0) internal successors, (1590), 10 states have internal predecessors, (1590), 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) [2021-12-21 15:11:22,376 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 159.0) internal successors, (1590), 10 states have internal predecessors, (1590), 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) [2021-12-21 15:11:22,376 INFO L186 Difference]: Start difference. First operand has 144 places, 117 transitions, 256 flow. Second operand 9 states and 1179 transitions. [2021-12-21 15:11:22,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 107 transitions, 266 flow [2021-12-21 15:11:22,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 107 transitions, 262 flow, removed 1 selfloop flow, removed 1 redundant places. [2021-12-21 15:11:22,379 INFO L242 Difference]: Finished difference. Result has 115 places, 103 transitions, 236 flow [2021-12-21 15:11:22,379 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=159, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=236, PETRI_PLACES=115, PETRI_TRANSITIONS=103} [2021-12-21 15:11:22,380 INFO L334 CegarLoopForPetriNet]: 142 programPoint places, -27 predicate places. [2021-12-21 15:11:22,380 INFO L470 AbstractCegarLoop]: Abstraction has has 115 places, 103 transitions, 236 flow [2021-12-21 15:11:22,381 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 131.3) internal successors, (1313), 10 states have internal predecessors, (1313), 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) [2021-12-21 15:11:22,381 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:22,381 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:22,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-21 15:11:22,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:11:22,599 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:22,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:22,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1133667776, now seen corresponding path program 1 times [2021-12-21 15:11:22,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:22,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074195754] [2021-12-21 15:11:22,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:22,600 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:22,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:22,619 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 15:11:22,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:22,635 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 15:11:22,635 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 15:11:22,636 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 15:11:22,636 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 15:11:22,636 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-21 15:11:22,636 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2021-12-21 15:11:22,636 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 15:11:22,636 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,645 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,646 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,647 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,648 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,649 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,650 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,651 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,652 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,654 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:22,656 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-12-21 15:11:22,657 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 15:11:22,657 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 [2021-12-21 15:11:22,657 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 15:11:22,658 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 167 places, 189 transitions, 408 flow [2021-12-21 15:11:22,688 INFO L129 PetriNetUnfolder]: 62/407 cut-off events. [2021-12-21 15:11:22,688 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2021-12-21 15:11:22,692 INFO L84 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 407 events. 62/407 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1339 event pairs, 1 based on Foata normal form. 0/337 useless extension candidates. Maximal degree in co-relation 282. Up to 16 conditions per place. [2021-12-21 15:11:22,692 INFO L82 GeneralOperation]: Start removeDead. Operand has 167 places, 189 transitions, 408 flow [2021-12-21 15:11:22,696 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 167 places, 189 transitions, 408 flow [2021-12-21 15:11:22,702 INFO L129 PetriNetUnfolder]: 8/111 cut-off events. [2021-12-21 15:11:22,702 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:11:22,702 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:22,702 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] [2021-12-21 15:11:22,703 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:22,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:22,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1028393307, now seen corresponding path program 1 times [2021-12-21 15:11:22,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:22,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407435677] [2021-12-21 15:11:22,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:22,704 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:22,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:22,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:22,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:22,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407435677] [2021-12-21 15:11:22,742 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407435677] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:22,742 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:22,742 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 15:11:22,742 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483600110] [2021-12-21 15:11:22,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:22,743 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 15:11:22,743 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:22,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 15:11:22,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 15:11:22,744 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 189 [2021-12-21 15:11:22,744 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 189 transitions, 408 flow. Second operand has 2 states, 2 states have (on average 159.5) internal successors, (319), 2 states have internal predecessors, (319), 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) [2021-12-21 15:11:22,744 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:22,744 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 189 [2021-12-21 15:11:22,744 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:22,791 INFO L129 PetriNetUnfolder]: 20/361 cut-off events. [2021-12-21 15:11:22,791 INFO L130 PetriNetUnfolder]: For 53/63 co-relation queries the response was YES. [2021-12-21 15:11:22,792 INFO L84 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 361 events. 20/361 cut-off events. For 53/63 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1213 event pairs, 1 based on Foata normal form. 106/439 useless extension candidates. Maximal degree in co-relation 257. Up to 16 conditions per place. [2021-12-21 15:11:22,793 INFO L132 encePairwiseOnDemand]: 166/189 looper letters, 3 selfloop transitions, 0 changer transitions 26/165 dead transitions. [2021-12-21 15:11:22,794 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 165 transitions, 372 flow [2021-12-21 15:11:22,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 15:11:22,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 15:11:22,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 347 transitions. [2021-12-21 15:11:22,795 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.917989417989418 [2021-12-21 15:11:22,795 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 347 transitions. [2021-12-21 15:11:22,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 347 transitions. [2021-12-21 15:11:22,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:22,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 347 transitions. [2021-12-21 15:11:22,797 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 173.5) internal successors, (347), 2 states have internal predecessors, (347), 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) [2021-12-21 15:11:22,797 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 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) [2021-12-21 15:11:22,798 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 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) [2021-12-21 15:11:22,798 INFO L186 Difference]: Start difference. First operand has 167 places, 189 transitions, 408 flow. Second operand 2 states and 347 transitions. [2021-12-21 15:11:22,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 165 transitions, 372 flow [2021-12-21 15:11:22,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 165 transitions, 372 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:22,803 INFO L242 Difference]: Finished difference. Result has 167 places, 139 transitions, 299 flow [2021-12-21 15:11:22,804 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=299, PETRI_PLACES=167, PETRI_TRANSITIONS=139} [2021-12-21 15:11:22,805 INFO L334 CegarLoopForPetriNet]: 167 programPoint places, 0 predicate places. [2021-12-21 15:11:22,805 INFO L470 AbstractCegarLoop]: Abstraction has has 167 places, 139 transitions, 299 flow [2021-12-21 15:11:22,806 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 159.5) internal successors, (319), 2 states have internal predecessors, (319), 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) [2021-12-21 15:11:22,806 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:22,806 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] [2021-12-21 15:11:22,806 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-21 15:11:22,806 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:22,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:22,807 INFO L85 PathProgramCache]: Analyzing trace with hash 734990300, now seen corresponding path program 1 times [2021-12-21 15:11:22,807 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:22,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494088570] [2021-12-21 15:11:22,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:22,808 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:22,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:22,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:22,850 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:22,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494088570] [2021-12-21 15:11:22,853 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494088570] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:22,853 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:22,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 15:11:22,854 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645817711] [2021-12-21 15:11:22,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:22,863 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-21 15:11:22,863 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:22,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 15:11:22,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 15:11:22,864 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 189 [2021-12-21 15:11:22,865 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 139 transitions, 299 flow. Second operand has 3 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 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) [2021-12-21 15:11:22,865 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:22,865 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 189 [2021-12-21 15:11:22,865 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:22,895 INFO L129 PetriNetUnfolder]: 3/193 cut-off events. [2021-12-21 15:11:22,895 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-12-21 15:11:22,896 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 193 events. 3/193 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 401 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 227. Up to 18 conditions per place. [2021-12-21 15:11:22,896 INFO L132 encePairwiseOnDemand]: 186/189 looper letters, 12 selfloop transitions, 2 changer transitions 0/143 dead transitions. [2021-12-21 15:11:22,896 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 143 transitions, 335 flow [2021-12-21 15:11:22,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 15:11:22,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-21 15:11:22,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 471 transitions. [2021-12-21 15:11:22,898 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8306878306878307 [2021-12-21 15:11:22,898 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 471 transitions. [2021-12-21 15:11:22,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 471 transitions. [2021-12-21 15:11:22,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:22,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 471 transitions. [2021-12-21 15:11:22,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.0) internal successors, (471), 3 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) [2021-12-21 15:11:22,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 189.0) internal successors, (756), 4 states have internal predecessors, (756), 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) [2021-12-21 15:11:22,900 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 189.0) internal successors, (756), 4 states have internal predecessors, (756), 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) [2021-12-21 15:11:22,901 INFO L186 Difference]: Start difference. First operand has 167 places, 139 transitions, 299 flow. Second operand 3 states and 471 transitions. [2021-12-21 15:11:22,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 143 transitions, 335 flow [2021-12-21 15:11:22,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 143 transitions, 329 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:22,905 INFO L242 Difference]: Finished difference. Result has 149 places, 140 transitions, 305 flow [2021-12-21 15:11:22,906 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=149, PETRI_TRANSITIONS=140} [2021-12-21 15:11:22,907 INFO L334 CegarLoopForPetriNet]: 167 programPoint places, -18 predicate places. [2021-12-21 15:11:22,909 INFO L470 AbstractCegarLoop]: Abstraction has has 149 places, 140 transitions, 305 flow [2021-12-21 15:11:22,910 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 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) [2021-12-21 15:11:22,910 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:22,910 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:22,910 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-21 15:11:22,910 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:22,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:22,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1246462806, now seen corresponding path program 1 times [2021-12-21 15:11:22,911 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:22,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503256831] [2021-12-21 15:11:22,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:22,911 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:22,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:22,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:22,980 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:22,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503256831] [2021-12-21 15:11:22,980 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503256831] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 15:11:22,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503164612] [2021-12-21 15:11:22,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:22,980 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:11:22,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:11:22,982 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 15:11:22,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-21 15:11:23,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:23,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 15:11:23,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 15:11:23,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:23,178 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 15:11:23,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:23,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503164612] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 15:11:23,307 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 15:11:23,307 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2021-12-21 15:11:23,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181872263] [2021-12-21 15:11:23,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 15:11:23,308 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 15:11:23,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:23,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 15:11:23,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 15:11:23,310 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 189 [2021-12-21 15:11:23,311 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 140 transitions, 305 flow. Second operand has 10 states, 10 states have (on average 153.3) internal successors, (1533), 10 states have internal predecessors, (1533), 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) [2021-12-21 15:11:23,311 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:23,312 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 189 [2021-12-21 15:11:23,312 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:23,385 INFO L129 PetriNetUnfolder]: 1/161 cut-off events. [2021-12-21 15:11:23,386 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2021-12-21 15:11:23,386 INFO L84 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 161 events. 1/161 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 220 event pairs, 0 based on Foata normal form. 2/162 useless extension candidates. Maximal degree in co-relation 199. Up to 7 conditions per place. [2021-12-21 15:11:23,387 INFO L132 encePairwiseOnDemand]: 183/189 looper letters, 13 selfloop transitions, 9 changer transitions 0/150 dead transitions. [2021-12-21 15:11:23,387 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 150 transitions, 371 flow [2021-12-21 15:11:23,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-21 15:11:23,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-21 15:11:23,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1383 transitions. [2021-12-21 15:11:23,389 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8130511463844797 [2021-12-21 15:11:23,389 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1383 transitions. [2021-12-21 15:11:23,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1383 transitions. [2021-12-21 15:11:23,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:23,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1383 transitions. [2021-12-21 15:11:23,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 153.66666666666666) internal successors, (1383), 9 states have internal predecessors, (1383), 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) [2021-12-21 15:11:23,394 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 189.0) internal successors, (1890), 10 states have internal predecessors, (1890), 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) [2021-12-21 15:11:23,395 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 189.0) internal successors, (1890), 10 states have internal predecessors, (1890), 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) [2021-12-21 15:11:23,395 INFO L186 Difference]: Start difference. First operand has 149 places, 140 transitions, 305 flow. Second operand 9 states and 1383 transitions. [2021-12-21 15:11:23,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 150 transitions, 371 flow [2021-12-21 15:11:23,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 150 transitions, 369 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-21 15:11:23,397 INFO L242 Difference]: Finished difference. Result has 159 places, 146 transitions, 353 flow [2021-12-21 15:11:23,397 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=353, PETRI_PLACES=159, PETRI_TRANSITIONS=146} [2021-12-21 15:11:23,398 INFO L334 CegarLoopForPetriNet]: 167 programPoint places, -8 predicate places. [2021-12-21 15:11:23,398 INFO L470 AbstractCegarLoop]: Abstraction has has 159 places, 146 transitions, 353 flow [2021-12-21 15:11:23,399 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 153.3) internal successors, (1533), 10 states have internal predecessors, (1533), 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) [2021-12-21 15:11:23,399 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:23,399 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:23,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-21 15:11:23,615 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-12-21 15:11:23,616 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:23,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:23,616 INFO L85 PathProgramCache]: Analyzing trace with hash 94495693, now seen corresponding path program 1 times [2021-12-21 15:11:23,616 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:23,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650646822] [2021-12-21 15:11:23,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:23,616 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:23,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:23,628 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 15:11:23,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:23,643 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 15:11:23,644 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 15:11:23,644 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 15:11:23,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 15:11:23,644 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-21 15:11:23,644 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2021-12-21 15:11:23,644 WARN L234 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 15:11:23,644 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-12-21 15:11:23,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,653 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,653 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,653 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,654 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,655 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,656 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,657 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,658 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,659 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,660 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,661 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,662 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,664 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,664 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,664 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,665 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,666 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,666 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,666 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,666 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,666 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,666 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,667 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,667 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,667 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,667 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,667 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,667 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,668 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,669 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,670 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,670 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,670 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,670 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,670 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,671 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:23,674 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-12-21 15:11:23,675 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 15:11:23,679 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 [2021-12-21 15:11:23,679 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 15:11:23,680 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 192 places, 219 transitions, 482 flow [2021-12-21 15:11:23,734 INFO L129 PetriNetUnfolder]: 96/608 cut-off events. [2021-12-21 15:11:23,734 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2021-12-21 15:11:23,738 INFO L84 FinitePrefix]: Finished finitePrefix Result has 663 conditions, 608 events. 96/608 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2277 event pairs, 6 based on Foata normal form. 0/507 useless extension candidates. Maximal degree in co-relation 427. Up to 32 conditions per place. [2021-12-21 15:11:23,738 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 219 transitions, 482 flow [2021-12-21 15:11:23,743 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 219 transitions, 482 flow [2021-12-21 15:11:23,748 INFO L129 PetriNetUnfolder]: 8/107 cut-off events. [2021-12-21 15:11:23,748 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:11:23,748 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:23,748 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] [2021-12-21 15:11:23,749 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:23,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:23,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1108265910, now seen corresponding path program 1 times [2021-12-21 15:11:23,749 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:23,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532445950] [2021-12-21 15:11:23,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:23,750 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:23,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:23,771 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:23,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532445950] [2021-12-21 15:11:23,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532445950] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:23,772 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:23,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 15:11:23,772 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472332076] [2021-12-21 15:11:23,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:23,772 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 15:11:23,773 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:23,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 15:11:23,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 15:11:23,774 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 219 [2021-12-21 15:11:23,774 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 219 transitions, 482 flow. Second operand has 2 states, 2 states have (on average 181.5) internal successors, (363), 2 states have internal predecessors, (363), 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) [2021-12-21 15:11:23,774 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:23,774 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 219 [2021-12-21 15:11:23,774 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:23,836 INFO L129 PetriNetUnfolder]: 36/543 cut-off events. [2021-12-21 15:11:23,837 INFO L130 PetriNetUnfolder]: For 127/147 co-relation queries the response was YES. [2021-12-21 15:11:23,840 INFO L84 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 543 events. 36/543 cut-off events. For 127/147 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2164 event pairs, 6 based on Foata normal form. 252/754 useless extension candidates. Maximal degree in co-relation 396. Up to 37 conditions per place. [2021-12-21 15:11:23,841 INFO L132 encePairwiseOnDemand]: 190/219 looper letters, 4 selfloop transitions, 0 changer transitions 27/189 dead transitions. [2021-12-21 15:11:23,841 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 189 transitions, 438 flow [2021-12-21 15:11:23,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 15:11:23,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 15:11:23,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 399 transitions. [2021-12-21 15:11:23,843 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.910958904109589 [2021-12-21 15:11:23,843 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 399 transitions. [2021-12-21 15:11:23,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 399 transitions. [2021-12-21 15:11:23,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:23,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 399 transitions. [2021-12-21 15:11:23,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 199.5) internal successors, (399), 2 states have internal predecessors, (399), 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) [2021-12-21 15:11:23,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 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) [2021-12-21 15:11:23,845 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 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) [2021-12-21 15:11:23,845 INFO L186 Difference]: Start difference. First operand has 192 places, 219 transitions, 482 flow. Second operand 2 states and 399 transitions. [2021-12-21 15:11:23,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 189 transitions, 438 flow [2021-12-21 15:11:23,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 189 transitions, 438 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:23,850 INFO L242 Difference]: Finished difference. Result has 192 places, 162 transitions, 356 flow [2021-12-21 15:11:23,850 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=356, PETRI_PLACES=192, PETRI_TRANSITIONS=162} [2021-12-21 15:11:23,851 INFO L334 CegarLoopForPetriNet]: 192 programPoint places, 0 predicate places. [2021-12-21 15:11:23,851 INFO L470 AbstractCegarLoop]: Abstraction has has 192 places, 162 transitions, 356 flow [2021-12-21 15:11:23,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 181.5) internal successors, (363), 2 states have internal predecessors, (363), 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) [2021-12-21 15:11:23,851 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:23,852 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] [2021-12-21 15:11:23,852 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-21 15:11:23,852 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:23,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:23,852 INFO L85 PathProgramCache]: Analyzing trace with hash 814862903, now seen corresponding path program 1 times [2021-12-21 15:11:23,853 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:23,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825741665] [2021-12-21 15:11:23,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:23,853 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:23,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:23,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:23,872 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:23,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825741665] [2021-12-21 15:11:23,872 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825741665] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:23,873 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:23,873 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 15:11:23,873 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213727118] [2021-12-21 15:11:23,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:23,873 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-21 15:11:23,873 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:23,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 15:11:23,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 15:11:23,875 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 219 [2021-12-21 15:11:23,875 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 162 transitions, 356 flow. Second operand has 3 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 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) [2021-12-21 15:11:23,875 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:23,875 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 219 [2021-12-21 15:11:23,875 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:23,915 INFO L129 PetriNetUnfolder]: 4/241 cut-off events. [2021-12-21 15:11:23,915 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-12-21 15:11:23,916 INFO L84 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 241 events. 4/241 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 575 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 287. Up to 24 conditions per place. [2021-12-21 15:11:23,917 INFO L132 encePairwiseOnDemand]: 216/219 looper letters, 13 selfloop transitions, 2 changer transitions 0/166 dead transitions. [2021-12-21 15:11:23,917 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 166 transitions, 394 flow [2021-12-21 15:11:23,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 15:11:23,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-21 15:11:23,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 538 transitions. [2021-12-21 15:11:23,919 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8188736681887366 [2021-12-21 15:11:23,919 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 538 transitions. [2021-12-21 15:11:23,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 538 transitions. [2021-12-21 15:11:23,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:23,919 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 538 transitions. [2021-12-21 15:11:23,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 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) [2021-12-21 15:11:23,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 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) [2021-12-21 15:11:23,921 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 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) [2021-12-21 15:11:23,921 INFO L186 Difference]: Start difference. First operand has 192 places, 162 transitions, 356 flow. Second operand 3 states and 538 transitions. [2021-12-21 15:11:23,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 166 transitions, 394 flow [2021-12-21 15:11:23,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 166 transitions, 382 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:23,924 INFO L242 Difference]: Finished difference. Result has 174 places, 163 transitions, 356 flow [2021-12-21 15:11:23,924 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=356, PETRI_PLACES=174, PETRI_TRANSITIONS=163} [2021-12-21 15:11:23,925 INFO L334 CegarLoopForPetriNet]: 192 programPoint places, -18 predicate places. [2021-12-21 15:11:23,925 INFO L470 AbstractCegarLoop]: Abstraction has has 174 places, 163 transitions, 356 flow [2021-12-21 15:11:23,926 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 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) [2021-12-21 15:11:23,926 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:23,926 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] [2021-12-21 15:11:23,926 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-21 15:11:23,926 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:23,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:23,927 INFO L85 PathProgramCache]: Analyzing trace with hash -233760275, now seen corresponding path program 1 times [2021-12-21 15:11:23,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:23,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635146579] [2021-12-21 15:11:23,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:23,927 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:23,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:23,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:23,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:23,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635146579] [2021-12-21 15:11:23,956 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635146579] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 15:11:23,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684063178] [2021-12-21 15:11:23,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:23,956 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:11:23,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:11:23,959 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 15:11:23,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-21 15:11:24,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:24,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 15:11:24,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 15:11:24,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:24,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 15:11:24,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:24,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684063178] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 15:11:24,255 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 15:11:24,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2021-12-21 15:11:24,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542712893] [2021-12-21 15:11:24,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 15:11:24,256 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 15:11:24,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:24,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 15:11:24,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 15:11:24,259 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 219 [2021-12-21 15:11:24,261 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 163 transitions, 356 flow. Second operand has 10 states, 10 states have (on average 175.3) internal successors, (1753), 10 states have internal predecessors, (1753), 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) [2021-12-21 15:11:24,261 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:24,261 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 219 [2021-12-21 15:11:24,261 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:24,330 INFO L129 PetriNetUnfolder]: 2/209 cut-off events. [2021-12-21 15:11:24,330 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-12-21 15:11:24,331 INFO L84 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 209 events. 2/209 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 393 event pairs, 0 based on Foata normal form. 2/209 useless extension candidates. Maximal degree in co-relation 259. Up to 11 conditions per place. [2021-12-21 15:11:24,331 INFO L132 encePairwiseOnDemand]: 213/219 looper letters, 14 selfloop transitions, 9 changer transitions 0/173 dead transitions. [2021-12-21 15:11:24,332 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 173 transitions, 424 flow [2021-12-21 15:11:24,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-21 15:11:24,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-21 15:11:24,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1582 transitions. [2021-12-21 15:11:24,335 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8026382546930492 [2021-12-21 15:11:24,335 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1582 transitions. [2021-12-21 15:11:24,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1582 transitions. [2021-12-21 15:11:24,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:24,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1582 transitions. [2021-12-21 15:11:24,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 175.77777777777777) internal successors, (1582), 9 states have internal predecessors, (1582), 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) [2021-12-21 15:11:24,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 219.0) internal successors, (2190), 10 states have internal predecessors, (2190), 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) [2021-12-21 15:11:24,342 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 219.0) internal successors, (2190), 10 states have internal predecessors, (2190), 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) [2021-12-21 15:11:24,342 INFO L186 Difference]: Start difference. First operand has 174 places, 163 transitions, 356 flow. Second operand 9 states and 1582 transitions. [2021-12-21 15:11:24,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 173 transitions, 424 flow [2021-12-21 15:11:24,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 173 transitions, 422 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-21 15:11:24,345 INFO L242 Difference]: Finished difference. Result has 184 places, 169 transitions, 404 flow [2021-12-21 15:11:24,346 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=404, PETRI_PLACES=184, PETRI_TRANSITIONS=169} [2021-12-21 15:11:24,346 INFO L334 CegarLoopForPetriNet]: 192 programPoint places, -8 predicate places. [2021-12-21 15:11:24,347 INFO L470 AbstractCegarLoop]: Abstraction has has 184 places, 169 transitions, 404 flow [2021-12-21 15:11:24,347 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 175.3) internal successors, (1753), 10 states have internal predecessors, (1753), 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) [2021-12-21 15:11:24,347 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:24,348 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:24,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-21 15:11:24,562 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:11:24,563 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:24,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:24,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1703694628, now seen corresponding path program 1 times [2021-12-21 15:11:24,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:24,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002310629] [2021-12-21 15:11:24,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:24,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:24,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:24,630 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-12-21 15:11:24,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:24,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002310629] [2021-12-21 15:11:24,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002310629] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:24,631 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:24,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 15:11:24,631 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70982153] [2021-12-21 15:11:24,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:24,631 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 15:11:24,631 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:24,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 15:11:24,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 15:11:24,632 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 219 [2021-12-21 15:11:24,633 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 169 transitions, 404 flow. Second operand has 5 states, 5 states have (on average 160.6) internal successors, (803), 5 states have internal predecessors, (803), 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) [2021-12-21 15:11:24,633 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:24,633 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 219 [2021-12-21 15:11:24,633 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:29,467 INFO L129 PetriNetUnfolder]: 16744/41746 cut-off events. [2021-12-21 15:11:29,468 INFO L130 PetriNetUnfolder]: For 475/475 co-relation queries the response was YES. [2021-12-21 15:11:29,724 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64937 conditions, 41746 events. 16744/41746 cut-off events. For 475/475 co-relation queries the response was YES. Maximal size of possible extension queue 1798. Compared 505909 event pairs, 9176 based on Foata normal form. 750/41816 useless extension candidates. Maximal degree in co-relation 64926. Up to 14189 conditions per place. [2021-12-21 15:11:29,983 INFO L132 encePairwiseOnDemand]: 211/219 looper letters, 31 selfloop transitions, 5 changer transitions 53/233 dead transitions. [2021-12-21 15:11:29,984 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 233 transitions, 725 flow [2021-12-21 15:11:29,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-21 15:11:29,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-21 15:11:29,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1204 transitions. [2021-12-21 15:11:29,987 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7853881278538812 [2021-12-21 15:11:29,987 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1204 transitions. [2021-12-21 15:11:29,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1204 transitions. [2021-12-21 15:11:29,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:29,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1204 transitions. [2021-12-21 15:11:29,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 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) [2021-12-21 15:11:29,992 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 219.0) internal successors, (1752), 8 states have internal predecessors, (1752), 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) [2021-12-21 15:11:29,992 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 219.0) internal successors, (1752), 8 states have internal predecessors, (1752), 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) [2021-12-21 15:11:29,992 INFO L186 Difference]: Start difference. First operand has 184 places, 169 transitions, 404 flow. Second operand 7 states and 1204 transitions. [2021-12-21 15:11:29,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 233 transitions, 725 flow [2021-12-21 15:11:29,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 233 transitions, 719 flow, removed 2 selfloop flow, removed 1 redundant places. [2021-12-21 15:11:30,000 INFO L242 Difference]: Finished difference. Result has 194 places, 173 transitions, 455 flow [2021-12-21 15:11:30,001 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=455, PETRI_PLACES=194, PETRI_TRANSITIONS=173} [2021-12-21 15:11:30,002 INFO L334 CegarLoopForPetriNet]: 192 programPoint places, 2 predicate places. [2021-12-21 15:11:30,002 INFO L470 AbstractCegarLoop]: Abstraction has has 194 places, 173 transitions, 455 flow [2021-12-21 15:11:30,002 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 160.6) internal successors, (803), 5 states have internal predecessors, (803), 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) [2021-12-21 15:11:30,003 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:30,003 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:30,003 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-21 15:11:30,003 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:30,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:30,004 INFO L85 PathProgramCache]: Analyzing trace with hash -219963599, now seen corresponding path program 1 times [2021-12-21 15:11:30,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:30,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181935097] [2021-12-21 15:11:30,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:30,004 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:30,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:30,024 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 15:11:30,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:11:30,052 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 15:11:30,053 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 15:11:30,053 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 15:11:30,053 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 15:11:30,054 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-12-21 15:11:30,054 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-12-21 15:11:30,054 WARN L234 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 15:11:30,055 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-12-21 15:11:30,065 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,065 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,065 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,065 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,066 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,067 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,068 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,075 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,077 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,082 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,083 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,084 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,089 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,090 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,095 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,096 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,097 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:11:30,099 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2021-12-21 15:11:30,100 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 15:11:30,101 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 [2021-12-21 15:11:30,101 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 15:11:30,102 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 217 places, 249 transitions, 558 flow [2021-12-21 15:11:30,183 INFO L129 PetriNetUnfolder]: 158/949 cut-off events. [2021-12-21 15:11:30,184 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2021-12-21 15:11:30,195 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1060 conditions, 949 events. 158/949 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4244 event pairs, 23 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 653. Up to 80 conditions per place. [2021-12-21 15:11:30,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 249 transitions, 558 flow [2021-12-21 15:11:30,203 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 217 places, 249 transitions, 558 flow [2021-12-21 15:11:30,207 INFO L129 PetriNetUnfolder]: 9/116 cut-off events. [2021-12-21 15:11:30,207 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:11:30,207 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:30,207 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] [2021-12-21 15:11:30,208 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:30,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:30,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1035883600, now seen corresponding path program 1 times [2021-12-21 15:11:30,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:30,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765822582] [2021-12-21 15:11:30,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:30,209 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:30,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:30,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:30,228 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:30,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765822582] [2021-12-21 15:11:30,228 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765822582] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:30,229 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:30,229 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 15:11:30,229 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420393289] [2021-12-21 15:11:30,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:30,229 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-21 15:11:30,229 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:30,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 15:11:30,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 15:11:30,231 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 249 [2021-12-21 15:11:30,231 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 249 transitions, 558 flow. Second operand has 3 states, 3 states have (on average 197.0) internal successors, (591), 3 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 15:11:30,232 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:30,232 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 249 [2021-12-21 15:11:30,232 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:30,334 INFO L129 PetriNetUnfolder]: 68/831 cut-off events. [2021-12-21 15:11:30,335 INFO L130 PetriNetUnfolder]: For 276/342 co-relation queries the response was YES. [2021-12-21 15:11:30,340 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 831 events. 68/831 cut-off events. For 276/342 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3976 event pairs, 23 based on Foata normal form. 880/1654 useless extension candidates. Maximal degree in co-relation 622. Up to 110 conditions per place. [2021-12-21 15:11:30,341 INFO L132 encePairwiseOnDemand]: 211/249 looper letters, 14 selfloop transitions, 2 changer transitions 28/217 dead transitions. [2021-12-21 15:11:30,342 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 217 transitions, 536 flow [2021-12-21 15:11:30,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 15:11:30,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-21 15:11:30,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 652 transitions. [2021-12-21 15:11:30,343 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8728246318607764 [2021-12-21 15:11:30,343 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 652 transitions. [2021-12-21 15:11:30,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 652 transitions. [2021-12-21 15:11:30,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:30,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 652 transitions. [2021-12-21 15:11:30,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 217.33333333333334) internal successors, (652), 3 states have internal predecessors, (652), 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) [2021-12-21 15:11:30,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 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) [2021-12-21 15:11:30,347 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 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) [2021-12-21 15:11:30,347 INFO L186 Difference]: Start difference. First operand has 217 places, 249 transitions, 558 flow. Second operand 3 states and 652 transitions. [2021-12-21 15:11:30,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 217 transitions, 536 flow [2021-12-21 15:11:30,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 217 transitions, 536 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 15:11:30,350 INFO L242 Difference]: Finished difference. Result has 219 places, 186 transitions, 427 flow [2021-12-21 15:11:30,351 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=427, PETRI_PLACES=219, PETRI_TRANSITIONS=186} [2021-12-21 15:11:30,351 INFO L334 CegarLoopForPetriNet]: 217 programPoint places, 2 predicate places. [2021-12-21 15:11:30,352 INFO L470 AbstractCegarLoop]: Abstraction has has 219 places, 186 transitions, 427 flow [2021-12-21 15:11:30,352 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 197.0) internal successors, (591), 3 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 15:11:30,352 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:30,352 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] [2021-12-21 15:11:30,352 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-12-21 15:11:30,352 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:30,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:30,353 INFO L85 PathProgramCache]: Analyzing trace with hash 910470370, now seen corresponding path program 1 times [2021-12-21 15:11:30,353 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:30,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909485022] [2021-12-21 15:11:30,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:30,353 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:30,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:30,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:30,378 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:30,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909485022] [2021-12-21 15:11:30,378 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909485022] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 15:11:30,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908641136] [2021-12-21 15:11:30,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:30,379 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:11:30,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:11:30,396 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 15:11:30,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-21 15:11:30,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:30,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 15:11:30,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 15:11:30,561 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:30,561 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 15:11:30,635 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:11:30,636 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908641136] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 15:11:30,636 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 15:11:30,636 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2021-12-21 15:11:30,636 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849673578] [2021-12-21 15:11:30,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 15:11:30,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 15:11:30,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:30,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 15:11:30,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 15:11:30,639 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 249 [2021-12-21 15:11:30,640 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 186 transitions, 427 flow. Second operand has 10 states, 10 states have (on average 197.3) internal successors, (1973), 10 states have internal predecessors, (1973), 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) [2021-12-21 15:11:30,641 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:30,641 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 249 [2021-12-21 15:11:30,641 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:30,715 INFO L129 PetriNetUnfolder]: 3/257 cut-off events. [2021-12-21 15:11:30,716 INFO L130 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2021-12-21 15:11:30,718 INFO L84 FinitePrefix]: Finished finitePrefix Result has 338 conditions, 257 events. 3/257 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 562 event pairs, 0 based on Foata normal form. 2/256 useless extension candidates. Maximal degree in co-relation 264. Up to 15 conditions per place. [2021-12-21 15:11:30,718 INFO L132 encePairwiseOnDemand]: 243/249 looper letters, 15 selfloop transitions, 9 changer transitions 0/196 dead transitions. [2021-12-21 15:11:30,718 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 196 transitions, 497 flow [2021-12-21 15:11:30,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-21 15:11:30,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-21 15:11:30,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1781 transitions. [2021-12-21 15:11:30,722 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7947344935296743 [2021-12-21 15:11:30,722 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1781 transitions. [2021-12-21 15:11:30,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1781 transitions. [2021-12-21 15:11:30,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:11:30,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1781 transitions. [2021-12-21 15:11:30,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 197.88888888888889) internal successors, (1781), 9 states have internal predecessors, (1781), 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) [2021-12-21 15:11:30,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 249.0) internal successors, (2490), 10 states have internal predecessors, (2490), 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) [2021-12-21 15:11:30,729 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 249.0) internal successors, (2490), 10 states have internal predecessors, (2490), 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) [2021-12-21 15:11:30,729 INFO L186 Difference]: Start difference. First operand has 219 places, 186 transitions, 427 flow. Second operand 9 states and 1781 transitions. [2021-12-21 15:11:30,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 196 transitions, 497 flow [2021-12-21 15:11:30,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 196 transitions, 475 flow, removed 10 selfloop flow, removed 1 redundant places. [2021-12-21 15:11:30,732 INFO L242 Difference]: Finished difference. Result has 208 places, 192 transitions, 455 flow [2021-12-21 15:11:30,733 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=455, PETRI_PLACES=208, PETRI_TRANSITIONS=192} [2021-12-21 15:11:30,733 INFO L334 CegarLoopForPetriNet]: 217 programPoint places, -9 predicate places. [2021-12-21 15:11:30,733 INFO L470 AbstractCegarLoop]: Abstraction has has 208 places, 192 transitions, 455 flow [2021-12-21 15:11:30,734 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 197.3) internal successors, (1973), 10 states have internal predecessors, (1973), 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) [2021-12-21 15:11:30,734 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:11:30,734 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:11:30,759 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-12-21 15:11:30,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-12-21 15:11:30,943 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:11:30,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:11:30,944 INFO L85 PathProgramCache]: Analyzing trace with hash -471698487, now seen corresponding path program 1 times [2021-12-21 15:11:30,944 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:11:30,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339795318] [2021-12-21 15:11:30,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:11:30,944 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:11:30,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:11:31,000 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-12-21 15:11:31,001 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:11:31,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339795318] [2021-12-21 15:11:31,001 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339795318] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:11:31,001 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:11:31,001 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 15:11:31,001 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471824721] [2021-12-21 15:11:31,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:11:31,002 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 15:11:31,002 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:11:31,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 15:11:31,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 15:11:31,003 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 249 [2021-12-21 15:11:31,004 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 192 transitions, 455 flow. Second operand has 5 states, 5 states have (on average 178.6) internal successors, (893), 5 states have internal predecessors, (893), 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) [2021-12-21 15:11:31,004 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:11:31,004 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 249 [2021-12-21 15:11:31,004 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:11:57,704 INFO L129 PetriNetUnfolder]: 110512/253118 cut-off events. [2021-12-21 15:11:57,704 INFO L130 PetriNetUnfolder]: For 2354/2354 co-relation queries the response was YES. [2021-12-21 15:12:00,287 INFO L84 FinitePrefix]: Finished finitePrefix Result has 396833 conditions, 253118 events. 110512/253118 cut-off events. For 2354/2354 co-relation queries the response was YES. Maximal size of possible extension queue 9214. Compared 3571999 event pairs, 63940 based on Foata normal form. 3875/253383 useless extension candidates. Maximal degree in co-relation 396706. Up to 88950 conditions per place. [2021-12-21 15:12:01,120 INFO L132 encePairwiseOnDemand]: 240/249 looper letters, 38 selfloop transitions, 6 changer transitions 65/271 dead transitions. [2021-12-21 15:12:01,120 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 271 transitions, 851 flow [2021-12-21 15:12:01,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-21 15:12:01,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-21 15:12:01,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1350 transitions. [2021-12-21 15:12:01,123 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.774526678141136 [2021-12-21 15:12:01,123 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1350 transitions. [2021-12-21 15:12:01,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1350 transitions. [2021-12-21 15:12:01,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:12:01,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1350 transitions. [2021-12-21 15:12:01,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 192.85714285714286) internal successors, (1350), 7 states have internal predecessors, (1350), 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) [2021-12-21 15:12:01,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 249.0) internal successors, (1992), 8 states have internal predecessors, (1992), 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) [2021-12-21 15:12:01,128 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 249.0) internal successors, (1992), 8 states have internal predecessors, (1992), 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) [2021-12-21 15:12:01,128 INFO L186 Difference]: Start difference. First operand has 208 places, 192 transitions, 455 flow. Second operand 7 states and 1350 transitions. [2021-12-21 15:12:01,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 271 transitions, 851 flow [2021-12-21 15:12:01,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 271 transitions, 845 flow, removed 2 selfloop flow, removed 1 redundant places. [2021-12-21 15:12:01,133 INFO L242 Difference]: Finished difference. Result has 218 places, 197 transitions, 517 flow [2021-12-21 15:12:01,133 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=517, PETRI_PLACES=218, PETRI_TRANSITIONS=197} [2021-12-21 15:12:01,133 INFO L334 CegarLoopForPetriNet]: 217 programPoint places, 1 predicate places. [2021-12-21 15:12:01,134 INFO L470 AbstractCegarLoop]: Abstraction has has 218 places, 197 transitions, 517 flow [2021-12-21 15:12:01,134 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 178.6) internal successors, (893), 5 states have internal predecessors, (893), 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) [2021-12-21 15:12:01,134 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:12:01,135 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:12:01,135 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-12-21 15:12:01,135 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:12:01,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:12:01,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1292883041, now seen corresponding path program 1 times [2021-12-21 15:12:01,139 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:12:01,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260286783] [2021-12-21 15:12:01,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:01,139 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:12:01,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:12:01,187 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:01,187 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:12:01,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260286783] [2021-12-21 15:12:01,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260286783] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 15:12:01,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [732437307] [2021-12-21 15:12:01,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:01,188 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:12:01,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:12:01,189 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 15:12:01,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-21 15:12:01,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:12:01,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-21 15:12:01,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 15:12:01,377 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:01,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 15:12:01,499 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:01,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [732437307] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 15:12:01,499 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 15:12:01,499 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2021-12-21 15:12:01,500 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448403616] [2021-12-21 15:12:01,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 15:12:01,500 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-21 15:12:01,501 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:12:01,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-21 15:12:01,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2021-12-21 15:12:01,503 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 249 [2021-12-21 15:12:01,505 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 197 transitions, 517 flow. Second operand has 18 states, 18 states have (on average 197.61111111111111) internal successors, (3557), 18 states have internal predecessors, (3557), 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) [2021-12-21 15:12:01,505 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:12:01,505 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 249 [2021-12-21 15:12:01,505 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:12:01,782 INFO L129 PetriNetUnfolder]: 49/648 cut-off events. [2021-12-21 15:12:01,782 INFO L130 PetriNetUnfolder]: For 109/277 co-relation queries the response was YES. [2021-12-21 15:12:01,788 INFO L84 FinitePrefix]: Finished finitePrefix Result has 981 conditions, 648 events. 49/648 cut-off events. For 109/277 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 3326 event pairs, 23 based on Foata normal form. 3/634 useless extension candidates. Maximal degree in co-relation 964. Up to 81 conditions per place. [2021-12-21 15:12:01,790 INFO L132 encePairwiseOnDemand]: 244/249 looper letters, 18 selfloop transitions, 16 changer transitions 0/196 dead transitions. [2021-12-21 15:12:01,790 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 196 transitions, 595 flow [2021-12-21 15:12:01,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-12-21 15:12:01,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-12-21 15:12:01,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3547 transitions. [2021-12-21 15:12:01,796 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7913877733154842 [2021-12-21 15:12:01,796 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3547 transitions. [2021-12-21 15:12:01,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3547 transitions. [2021-12-21 15:12:01,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:12:01,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3547 transitions. [2021-12-21 15:12:01,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 197.05555555555554) internal successors, (3547), 18 states have internal predecessors, (3547), 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) [2021-12-21 15:12:01,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 249.0) internal successors, (4731), 19 states have internal predecessors, (4731), 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) [2021-12-21 15:12:01,808 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 249.0) internal successors, (4731), 19 states have internal predecessors, (4731), 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) [2021-12-21 15:12:01,808 INFO L186 Difference]: Start difference. First operand has 218 places, 197 transitions, 517 flow. Second operand 18 states and 3547 transitions. [2021-12-21 15:12:01,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 196 transitions, 595 flow [2021-12-21 15:12:01,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 196 transitions, 558 flow, removed 10 selfloop flow, removed 6 redundant places. [2021-12-21 15:12:01,812 INFO L242 Difference]: Finished difference. Result has 210 places, 187 transitions, 494 flow [2021-12-21 15:12:01,812 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=494, PETRI_PLACES=210, PETRI_TRANSITIONS=187} [2021-12-21 15:12:01,813 INFO L334 CegarLoopForPetriNet]: 217 programPoint places, -7 predicate places. [2021-12-21 15:12:01,813 INFO L470 AbstractCegarLoop]: Abstraction has has 210 places, 187 transitions, 494 flow [2021-12-21 15:12:01,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 197.61111111111111) internal successors, (3557), 18 states have internal predecessors, (3557), 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) [2021-12-21 15:12:01,814 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:12:01,814 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 15:12:01,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-12-21 15:12:02,030 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-12-21 15:12:02,031 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:12:02,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:12:02,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1000398316, now seen corresponding path program 1 times [2021-12-21 15:12:02,031 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:12:02,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680704256] [2021-12-21 15:12:02,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:02,032 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:12:02,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:12:02,049 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 15:12:02,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 15:12:02,072 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 15:12:02,073 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 15:12:02,074 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 15:12:02,074 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 15:12:02,074 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-12-21 15:12:02,074 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-12-21 15:12:02,074 WARN L234 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 15:12:02,075 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2021-12-21 15:12:02,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,085 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,085 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,085 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,086 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,087 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,088 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,089 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,090 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,091 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,092 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,093 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,094 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,095 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,096 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,097 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,098 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,099 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,100 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,101 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,102 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,103 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,104 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,105 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,106 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,107 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,108 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,109 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,110 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,111 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,112 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,113 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,114 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,115 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,115 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,115 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,115 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,115 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,116 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,117 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,117 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,117 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,117 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,117 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,117 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,118 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,119 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,119 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,119 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,119 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,119 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,120 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,121 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,121 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,121 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,121 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,121 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,121 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,122 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,123 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 15:12:02,127 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2021-12-21 15:12:02,130 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 15:12:02,130 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 [2021-12-21 15:12:02,130 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 15:12:02,132 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 242 places, 279 transitions, 636 flow [2021-12-21 15:12:02,314 INFO L129 PetriNetUnfolder]: 284/1578 cut-off events. [2021-12-21 15:12:02,315 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2021-12-21 15:12:02,345 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1810 conditions, 1578 events. 284/1578 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8622 event pairs, 72 based on Foata normal form. 0/1351 useless extension candidates. Maximal degree in co-relation 1048. Up to 192 conditions per place. [2021-12-21 15:12:02,345 INFO L82 GeneralOperation]: Start removeDead. Operand has 242 places, 279 transitions, 636 flow [2021-12-21 15:12:02,360 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 279 transitions, 636 flow [2021-12-21 15:12:02,365 INFO L129 PetriNetUnfolder]: 9/109 cut-off events. [2021-12-21 15:12:02,365 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 15:12:02,365 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:12:02,365 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] [2021-12-21 15:12:02,366 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:12:02,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:12:02,366 INFO L85 PathProgramCache]: Analyzing trace with hash -228878906, now seen corresponding path program 1 times [2021-12-21 15:12:02,366 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:12:02,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012658831] [2021-12-21 15:12:02,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:02,367 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:12:02,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:12:02,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:02,379 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:12:02,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012658831] [2021-12-21 15:12:02,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012658831] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:12:02,380 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:12:02,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 15:12:02,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877247874] [2021-12-21 15:12:02,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:12:02,381 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 15:12:02,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:12:02,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 15:12:02,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 15:12:02,382 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 279 [2021-12-21 15:12:02,382 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 279 transitions, 636 flow. Second operand has 2 states, 2 states have (on average 225.5) internal successors, (451), 2 states have internal predecessors, (451), 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) [2021-12-21 15:12:02,382 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:12:02,382 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 279 [2021-12-21 15:12:02,382 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:12:02,585 INFO L129 PetriNetUnfolder]: 156/1443 cut-off events. [2021-12-21 15:12:02,586 INFO L130 PetriNetUnfolder]: For 657/691 co-relation queries the response was YES. [2021-12-21 15:12:02,599 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1874 conditions, 1443 events. 156/1443 cut-off events. For 657/691 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8425 event pairs, 72 based on Foata normal form. 1314/2658 useless extension candidates. Maximal degree in co-relation 1041. Up to 199 conditions per place. [2021-12-21 15:12:02,600 INFO L132 encePairwiseOnDemand]: 238/279 looper letters, 6 selfloop transitions, 0 changer transitions 29/237 dead transitions. [2021-12-21 15:12:02,600 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 237 transitions, 576 flow [2021-12-21 15:12:02,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 15:12:02,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 15:12:02,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 503 transitions. [2021-12-21 15:12:02,602 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9014336917562724 [2021-12-21 15:12:02,602 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 503 transitions. [2021-12-21 15:12:02,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 503 transitions. [2021-12-21 15:12:02,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:12:02,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 503 transitions. [2021-12-21 15:12:02,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 251.5) internal successors, (503), 2 states have internal predecessors, (503), 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) [2021-12-21 15:12:02,604 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 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) [2021-12-21 15:12:02,604 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 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) [2021-12-21 15:12:02,605 INFO L186 Difference]: Start difference. First operand has 242 places, 279 transitions, 636 flow. Second operand 2 states and 503 transitions. [2021-12-21 15:12:02,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 237 transitions, 576 flow [2021-12-21 15:12:02,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 237 transitions, 576 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 15:12:02,608 INFO L242 Difference]: Finished difference. Result has 242 places, 208 transitions, 476 flow [2021-12-21 15:12:02,609 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=476, PETRI_PLACES=242, PETRI_TRANSITIONS=208} [2021-12-21 15:12:02,609 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 0 predicate places. [2021-12-21 15:12:02,609 INFO L470 AbstractCegarLoop]: Abstraction has has 242 places, 208 transitions, 476 flow [2021-12-21 15:12:02,609 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 225.5) internal successors, (451), 2 states have internal predecessors, (451), 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) [2021-12-21 15:12:02,609 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:12:02,610 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] [2021-12-21 15:12:02,610 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-12-21 15:12:02,610 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:12:02,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:12:02,610 INFO L85 PathProgramCache]: Analyzing trace with hash -522281913, now seen corresponding path program 1 times [2021-12-21 15:12:02,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:12:02,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984714356] [2021-12-21 15:12:02,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:02,611 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:12:02,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:12:02,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:02,627 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:12:02,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984714356] [2021-12-21 15:12:02,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [984714356] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 15:12:02,627 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 15:12:02,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 15:12:02,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736306321] [2021-12-21 15:12:02,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 15:12:02,628 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-21 15:12:02,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:12:02,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-21 15:12:02,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-21 15:12:02,629 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 279 [2021-12-21 15:12:02,630 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 208 transitions, 476 flow. Second operand has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 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) [2021-12-21 15:12:02,630 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:12:02,630 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 279 [2021-12-21 15:12:02,630 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 15:12:02,679 INFO L129 PetriNetUnfolder]: 6/337 cut-off events. [2021-12-21 15:12:02,680 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2021-12-21 15:12:02,682 INFO L84 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 337 events. 6/337 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 914 event pairs, 0 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 410. Up to 36 conditions per place. [2021-12-21 15:12:02,683 INFO L132 encePairwiseOnDemand]: 276/279 looper letters, 15 selfloop transitions, 2 changer transitions 0/212 dead transitions. [2021-12-21 15:12:02,683 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 212 transitions, 518 flow [2021-12-21 15:12:02,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-21 15:12:02,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-21 15:12:02,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 672 transitions. [2021-12-21 15:12:02,685 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8028673835125448 [2021-12-21 15:12:02,685 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 672 transitions. [2021-12-21 15:12:02,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 672 transitions. [2021-12-21 15:12:02,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 15:12:02,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 672 transitions. [2021-12-21 15:12:02,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 15:12:02,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 279.0) internal successors, (1116), 4 states have internal predecessors, (1116), 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) [2021-12-21 15:12:02,688 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 279.0) internal successors, (1116), 4 states have internal predecessors, (1116), 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) [2021-12-21 15:12:02,688 INFO L186 Difference]: Start difference. First operand has 242 places, 208 transitions, 476 flow. Second operand 3 states and 672 transitions. [2021-12-21 15:12:02,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 212 transitions, 518 flow [2021-12-21 15:12:02,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 212 transitions, 488 flow, removed 15 selfloop flow, removed 0 redundant places. [2021-12-21 15:12:02,692 INFO L242 Difference]: Finished difference. Result has 224 places, 209 transitions, 458 flow [2021-12-21 15:12:02,692 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=458, PETRI_PLACES=224, PETRI_TRANSITIONS=209} [2021-12-21 15:12:02,692 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -18 predicate places. [2021-12-21 15:12:02,692 INFO L470 AbstractCegarLoop]: Abstraction has has 224 places, 209 transitions, 458 flow [2021-12-21 15:12:02,693 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 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) [2021-12-21 15:12:02,693 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 15:12:02,693 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] [2021-12-21 15:12:02,693 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-12-21 15:12:02,693 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 15:12:02,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 15:12:02,694 INFO L85 PathProgramCache]: Analyzing trace with hash 384187445, now seen corresponding path program 1 times [2021-12-21 15:12:02,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 15:12:02,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640633687] [2021-12-21 15:12:02,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:02,694 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 15:12:02,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:12:02,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:02,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 15:12:02,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640633687] [2021-12-21 15:12:02,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640633687] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 15:12:02,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768674914] [2021-12-21 15:12:02,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 15:12:02,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 15:12:02,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 15:12:02,735 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 15:12:02,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-21 15:12:02,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 15:12:02,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 15:12:02,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 15:12:02,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:02,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 15:12:02,973 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 15:12:02,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768674914] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 15:12:02,974 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 15:12:02,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2021-12-21 15:12:02,974 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106609701] [2021-12-21 15:12:02,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 15:12:02,975 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 15:12:02,975 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 15:12:02,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 15:12:02,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 15:12:02,977 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 279 [2021-12-21 15:12:02,978 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 209 transitions, 458 flow. Second operand has 10 states, 10 states have (on average 219.3) internal successors, (2193), 10 states have internal predecessors, (2193), 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) [2021-12-21 15:12:02,979 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 15:12:02,979 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 279 [2021-12-21 15:12:02,979 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand